0

我正在创建一个要与 DataTemplate 一起使用的自定义 ChildWindow。

DataTemplate 将应用于窗口的“主体”,但除此之外,我想始终显示两个按钮,“保存”和“取消”。

我不知道如何做到这一点......任何帮助将不胜感激!

4

1 回答 1

1

从 SdkStyles.xaml 中获取 ChildWindowStyle 的副本,为构建自定义控件模板奠定基础。要保留 DataContext,您可以将其作为 UserControl.Resources 放入 UserControl 中,或者如果您只是填充 ContentPresenters 等,您可以将模板放入您自己的资源字典或您喜欢的任何位置(尽管您可能想要指定一个唯一的 x:Key它的名字。)只是取决于你想如何使用它。

对模板进行所需的更改并添加按钮等。然后您可以通过替换资源字典中的 Default BasedOn 值来将其设置为默认值以指向它或显式调用该样式。

就我个人而言,我更喜欢 Expression Blend,甚至还有一些教程可以帮助您进行网络搜索(我下次可能会首先建议。)就像您在这里可能找到的一样......希望这会有所帮助!:)

于 2012-09-05T18:38:46.527 回答