1
눌렀을 때 텍스트 블록 텍스트의 전경을 변경하기 위해 http://msdn.microsoft.com/en-us/library/cc645061(v=vs.95).aspx을 참조하고 있었지만 <Setter Property="Template">
에 The member 'Template' is not recognized or is not accessible
이라는 오류가 표시됩니다. 기본적으로 전경을 장치의 PhoneAccentBrush
으로 설정하고 누른 다음 전경을 PhoneDisabledBrush
(칙칙한 색)으로 설정합니다. WP8에서 어떻게이 작업을 수행 할 수 있습니까?누르면 TextBlock 전경 변경
<Style x:Key="TextBlockStyle1" TargetType="TextBlock">
<Setter Property="FontFamily" Value="{StaticResource PhoneFontFamilyNormal}"/>
<Setter Property="FontSize" Value="{StaticResource PhoneFontSizeNormal}"/>
<Setter Property="Foreground" Value="{StaticResource PhoneForegroundBrush}"/>
<Setter Property="Margin" Value="{StaticResource PhoneHorizontalMargin}"/>
<Setter Property="Template"> <!-- Error: The member 'Template' is not recognized or is not accessible. -->
<Setter.Value>
<ControlTemplate TargetType="TextBox">
<Grid x:Name="RootElement">
<vsm:VisualStateManager.VisualStateGroups>
<vsm:VisualStateGroup x:Name="CommonStates">
<vsm:VisualState x:Name="Normal"/>
<vsm:VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="MouseOverBorder" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" To="#FF99C1E2" Duration="0"/>
</Storyboard>
</vsm:VisualState>
<vsm:VisualState x:Name="Disabled">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="Opacity" To="1" Duration="0"/>
</Storyboard>
</vsm:VisualState>
</vsm:VisualStateGroup>
</vsm:VisualStateManager.VisualStateGroups>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>