С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
zelen
382 / 297 / 67
Регистрация: 10.07.2010
Сообщений: 794
Завершенные тесты: 3
1

Microsoft Expression Blend 4

24.09.2011, 22:11. Просмотров 1345. Ответов 3
Метки нет (Все метки)

Когда я определяю скажем Rectangle как пользовательский компонент TextBox, куда отобразить текст?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2011, 22:11
Ответы с готовыми решениями:

Microsoft Expression Blend и WPF
Всем Здравствуйте. Ребят такой вопрос, задумал написать для себя плеер на WPF,...

Можно ли импортировать приложение silverlight которое было создано в Microsoft Expression Blend в asp страницу
И если да, то как это сделать. Гуглить гуглил, но ничего не нашёл. Заранее...

Как установить DataContext для пространства имен http://schemas.microsoft.com/expression/blend/2008 в XAML
Пытаюсь сделать так ...

Как в expression blend 4 присвоить объекту из expression design функционал кнопки?
не могу найти где создается шаблон кнопки, что бы переопределить ее. во 2-м...

Можно ли импортировать проект из expression blend в expression web?
Если да то подскажите как? и не подскажете хороший учебник по microsoft...

3
Casper-SC
Эксперт .NET
3638 / 1843 / 360
Регистрация: 27.03.2010
Сообщений: 5,169
Записей в блоге: 1
25.09.2011, 05:11 2
Ничего не понял.
0
zelen
382 / 297 / 67
Регистрация: 10.07.2010
Сообщений: 794
Завершенные тесты: 3
25.09.2011, 14:24  [ТС] 3
Ну когда скажем я в Blend добавляю объект Rectangle, затем нажимаю ПКМ высвечивается контекстное меню в котором есть команда Make Into Control. Затем выбираешь компонент с которым будет ассоциироваться Rectangle. Вот я к примеру хочу что бы он ассоциировался с textBox. У Rectangle после этого появляются св-ва как у TextBox. А вот куда отобразить текст на Rectangle не понятно.
0
Casper-SC
Эксперт .NET
3638 / 1843 / 360
Регистрация: 27.03.2010
Сообщений: 5,169
Записей в блоге: 1
25.09.2011, 14:38 4
Ну вот я повторил тобой описанные действия и получил:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
    <Window.Resources>
        <Style x:Key="TextBoxStyle1" TargetType="{x:Type TextBox}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type TextBox}">
                        <Grid>
                            <Rectangle Fill="#FFF4F4F5" Stroke="Black"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
Добавь текстблок, как тут:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    <Window.Resources>
        <Style x:Key="TextBoxStyle1" TargetType="{x:Type TextBox}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type TextBox}">
                        <Grid>
                            <Rectangle Fill="#FFF4F4F5" Stroke="Black"/>
                            <TextBlock Text="{TemplateBinding Text}" VerticalAlignment="Center" Margin="2,0,2,0"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
Добавлено через 4 минуты
Хотя так нельзя будет редактировать текст. Вот стандартный шаблон для текстбокса, может отсюда что-то взять?
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
        <LinearGradientBrush x:Key="TextBoxBorder" EndPoint="0,20" MappingMode="Absolute" StartPoint="0,0">
            <GradientStop Color="#ABADB3" Offset="0.05"/>
            <GradientStop Color="#E2E3EA" Offset="0.07"/>
            <GradientStop Color="#E3E9EF" Offset="1"/>
        </LinearGradientBrush>
        <Style x:Key="TextBoxStyle2" BasedOn="{x:Null}" TargetType="{x:Type TextBox}">
            <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
            <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
            <Setter Property="BorderBrush" Value="{StaticResource TextBoxBorder}"/>
            <Setter Property="BorderThickness" Value="1"/>
            <Setter Property="Padding" Value="1"/>
            <Setter Property="AllowDrop" Value="true"/>
            <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
            <Setter Property="ScrollViewer.PanningMode" Value="VerticalFirst"/>
            <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type TextBox}">
                        <Microsoft_Windows_Themes:ListBoxChrome x:Name="Bd" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderFocused="{TemplateBinding IsKeyboardFocusWithin}" SnapsToDevicePixels="true">
                            <ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
                        </Microsoft_Windows_Themes:ListBoxChrome>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsEnabled" Value="false">
                                <Setter Property="Background" TargetName="Bd" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
                                <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2011, 14:38

Expression blend 4
привет народ есть кто разбирается в этой программе ? нужна помощь.

Expression Blend
Ребят, нубский вопрос, Expression Blend нужно скачивать или она уже стоит в...

expression blend Progressbar
кто знает как привязать progressbar в expression blend к данным, и вообще как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru