当我创建自己的控制模板时,我可以使用VisualState标记描述控件的不同视图:
<VisualState x:Name="PointerOver">
<Storyboard>
<ObjectAnimationUsingKeyFrames
Storyboard.TargetName="Border"
Storyboard.TargetProperty="BorderBrush">
<DiscreteObjectKeyFrame KeyTime="0" Value="Blue" />
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
在哪里可以找到x:Name的所有可能值?它与控制模板的所有TargetType相同,或者每个TargetType有不同的可能x:名称?
答案 0 :(得分:1)
它取决于控制。
您需要检查文档(Windows.UI.Xaml控件具有Button styles and templates等页面.WPF有类似的页面),您可以查找模板的源代码(Windows.UI。 Xaml控件位于Program Files(x86)\ Windows Kits \ 8.1 \ Include \ winrt \ xaml \ design \ generic.xaml)中,或者您可以通过选择控件从设计器生成模板的副本,右键单击以获取上下文菜单,并选择编辑模板......
如果您正在创建自己的控件,那么您可以根据需要定义视觉状态。