如果我从控件模板中定义 VisualStates,是否可以从情节提要中更改模板化控件本身的属性?这是一个简单的例子:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Window.Template>
<ControlTemplate TargetType="{x:Type Window}">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="WindowStyleStates"
x:Uid="WindowStyleStates">
<Storyboard x:Uid="Storyboard_1">
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="?????"
Storyboard.TargetProperty="ResizeMode">
<DiscreteObjectKeyFrame KeyTime="0"
Value="CanResizeWithGrip" />
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</Grid>
</ControlTemplate>
</Window.Template>
</Window>
问题是情节提要只能访问网格中定义的对象。如果我正在为 Window 定义 controltemplate,为什么我不能更改我正在模板化的 Window 上的值。