Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
zelen
382 / 297 / 18
Регистрация: 10.07.2010
Сообщений: 793
Завершенные тесты: 3
#1

Microsoft Expression Blend 4 - C# WPF

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

Когда я определяю скажем Rectangle как пользовательский компонент TextBox, куда отобразить текст?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2011, 22:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Microsoft Expression Blend 4 (C# WPF):

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

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

Как установить DataContext для пространства имен http://schemas.microsoft.com/expression/blend/2008 в XAML - C# WPF
Пытаюсь сделать так xmlns:d="http://schemas.microsoft.com/expression/blend/2008" d:DataContext="{d:DesignInstance...

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

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

Expression Blend - C# WPF
Ребят, нубский вопрос, Expression Blend нужно скачивать или она уже стоит в студии? У меня 2010!

3
Casper-SC
Эксперт .NET
3572 / 1792 / 201
Регистрация: 27.03.2010
Сообщений: 5,043
Записей в блоге: 1
25.09.2011, 05:11 #2
Ничего не понял.
0
zelen
382 / 297 / 18
Регистрация: 10.07.2010
Сообщений: 793
Завершенные тесты: 3
25.09.2011, 14:24  [ТС] #3
Ну когда скажем я в Blend добавляю объект Rectangle, затем нажимаю ПКМ высвечивается контекстное меню в котором есть команда Make Into Control. Затем выбираешь компонент с которым будет ассоциироваться Rectangle. Вот я к примеру хочу что бы он ассоциировался с textBox. У Rectangle после этого появляются св-ва как у TextBox. А вот куда отобразить текст на Rectangle не понятно.
0
Casper-SC
Эксперт .NET
3572 / 1792 / 201
Регистрация: 27.03.2010
Сообщений: 5,043
Записей в блоге: 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 - C# WPF
привет народ есть кто разбирается в этой программе ? нужна помощь.

WPF.Expression Blend - C# WPF
Подскажите, пожалуйста, как сделать, чтобы секторы карты закрашивалась случайным образом в 4 цвета. Программа и код карты в архиве. ...

Expression Blend 3 и таймер - C# WPF
Приветствую всех. Делаю небольшое WPF приложение в Expression Blend 3. В окне есть объект Grid с именем &quot;UpPanel&quot; Вешаю на окно при...

expression blend Progressbar - C# WPF
кто знает как привязать progressbar в expression blend к данным, и вообще как работать с этим контролом?


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

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

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