matAdd[20][20]
Setter
设置子控件的属性是正常的,但是...是否可以使{ {1}}更改"模板控件"的属性在ControlTemplate的上下文中?
示例:这不起作用:
VisualState
运行它会抛出异常并说出此消息:
" WinRT信息:该物业'目标'在Setter中缺少。"
目标是什么?我没有名字可以参考"我自己"!我想改变自己的ItemsPanel。
我希望你明白我想做什么。
整个Style如下(WizardControl派生自ListViewBase):
Setter
答案 0 :(得分:0)
您可以使用UserControl ..创建自定义用户控件并将其设为您的模板..然后您可以根据需要使用视觉状态:)。
答案 1 :(得分:0)
我已经制作了一个解决方法,它将一个WizardControlHost篡改为托管里面的WizardControl,绑定所有必需的属性(如ItemsSource)并使用Visual States播放ItemsPanel。
你可以在这里看到它: https://github.com/SuperJMN/WizardControl-UWP/blob/master/Wizard/Themes/Generic.xaml#L164
我已经确定不可能使用VisualState Setters来修改模板化控件本身的属性。