3
워터 마크를 삽입 할 텍스트 상자가 있습니다. 내 창에서. 자원 섹션 아래에 전체적으로 포함 된 스타일을 추가했습니다.XAML의 오류 - "Style"의 TypeConverter가 문자열 변환을 지원하지 않습니다.
내가 텍스트 상자에 스타일을 설정하면, 3 베타를 혼합는 다음과 같은 메시지를 표시합니다
에가는 방법은 무엇
'문자열에서 변환을 지원하지 않습니다 "스타일"에 대한 TypeConverter를' 내가 고칠 수 있니?
<Style x:Key="WaterMarkTextBoxStyle" BasedOn="{StaticResource {x:Type TextBox}}" TargetType="{x:Type TextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid>
<ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<TextBlock x:Name="textBlock" Opacity="0.345" Text="Enter Text Here" TextWrapping="Wrap" Visibility="Hidden" />
</Grid>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsFocused" Value="False" />
<Condition Property="Text" Value="" />
</MultiTrigger.Conditions>
<Setter Property="Visibility" TargetName="textBlock" Value="Visible" />
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>