【发布时间】:2013-11-20 18:32:20
【问题描述】:
我正在尝试开发自定义窗口,我可以在其他应用程序中重复使用它。
- 我知道 WPF 不能从 XAML 派生
- 我也尝试将它部署为类库,这里提供的代码 视频: http://www.youtube.com/watch?v=EuhhL_NF-B0&feature=c4-overview&list=UUjwAVugYBMQemsMi9AD4SZA ,但它仍然不读取 XAML 文件。
- 我尝试使用代码隐藏来设置 ControlTemplate,但是当我读到 FrameworkElementFactory 已被弃用...
我想要做的就是,从 Window 派生,更改 ControlTemplate,将其作为类库发布...任何人都可以告诉我如何或指向正确的方向吗?
【问题讨论】:
-
如果你用谷歌搜索,this 是第一个解释如何在 WPF 中创建自定义窗口的链接。
-
只需创建一个派生自
Window的类(在代码中)并在ResourceDictionary中为该窗口定义默认的Style和ControlTemplate。将所有内容放入 dll 中,然后使用 Pack URI 将该资源字典添加到Application.Resources。你有什么问题? -
感谢您的回答,我发现@sthotakura 的回答很有帮助。