0
TextBox에서 IsReadOnly를 확인하고 싶습니다.IsReadOnly Check in ControlTemplate Triggers wpf
그리고 여기가 텍스트 상자 내 스타일,
하지만 난 그 'isReadOnly의'속성을 적용 할 수 없습니다.
속성 = "isReadOnly의"와"isReadOnly의"인식되지 구성원 또는 액세스 오류 발생에 밑줄 나타났다.
왜?
어떻게 해결할 수 있습니까?
<!-- textbox Style -->
<Style x:Key="TextInputStyle" TargetType="TextBox" BasedOn="{StaticResource {x:Type TextBox}}">
<Setter Property="FontSize" Value="12"/>
<Setter Property="Margin" Value="5,5,5,5"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Border x:Name="bg" BorderBrush="#FF7F98DC" BorderThickness="1" Background="White">
<ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" TargetName="bg" Value="#FF7E97F0"/>
<Setter Property="BorderThickness" TargetName="bg" Value="2"/>
</Trigger>
<Trigger Property="IsFocused" Value="True">
<Setter Property="BorderBrush" TargetName="bg" Value="DarkBlue"/>
<Setter Property="BorderThickness" TargetName="bg" Value="2"/>
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="Gray"/>
<Setter Property="Background" TargetName="PART_ContentHost" Value="LightGray"/>
</Trigger>
<!--Here is an Error code! -->
<Trigger Property="IsReadOnly" Value="True">
<Setter Property="Foreground" Value="Gray"/>
<Setter Property="Background" TargetName="PART_ContentHost" Value="LightGray"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
많이 오 감사합니다. 잘 작동한다 :) – parfum