powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Шаблон текстбокс
3 сообщений из 3, страница 1 из 1
Шаблон текстбокс
    #38115753
Фотография Игорёк2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал шаблон для текстбокса. К textbox привязаны данные к свойству Text, когда устанавливаю шаблон то текст не виден, почему?
Код: 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.
    <ControlTemplate x:Key="TextBoxTemplate" TargetType="{x:Type TextBox}">
        <Border Name="Bor"  BorderBrush="Black" Padding="3" BorderThickness="1" CornerRadius="0,3,0,3"  TextBlock.Foreground="Black" >
 <ContentPresenter  RecognizesAccessKey="True"  ></ContentPresenter>
            <Border.Background>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="White"   Offset="0.46" />
                    <GradientStop Color="Orange"    Offset="1" />
                </LinearGradientBrush>
            </Border.Background>
    
            


           
        </Border>
        
        <ControlTemplate.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter TargetName="Bor" Property="Background" Value="Red"></Setter>
            </Trigger>
            <Trigger Property="IsKeyboardFocused"  Value="True">
                <Setter TargetName="Bor" Property="Background" Value="Red"></Setter>
            </Trigger>


        </ControlTemplate.Triggers>

    </ControlTemplate>
...
Рейтинг: 0 / 0
Шаблон текстбокс
    #38116467
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорёк2,


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">

    <Window.Resources>
        <ControlTemplate x:Key="MyTextBoxTemplate" TargetType="{x:Type TextBox}">
            <ScrollViewer x:Name="PART_ContentHost" />
        </ControlTemplate>
    </Window.Resources>
    
    <Grid>
        <TextBox Template="{StaticResource MyTextBoxTemplate}" ></TextBox>    
    </Grid>
</Window>




В своем примере замените

Код: xml
1.
<ContentPresenter  RecognizesAccessKey="True"  ></ContentPresenter>



на

Код: xml
1.
<ScrollViewer x:Name="PART_ContentHost" />



TextBox не ContentControl, просто наследник Control.
...
Рейтинг: 0 / 0
Шаблон текстбокс
    #38116741
Фотография Игорёк2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Lord British!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Шаблон текстбокс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]