作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 Popup 不是从 Control 派生且没有模板,我如何定义模板以使所有弹出窗口看起来都一样?我需要设计一个具有特定外观并且不想在每次使用时都复制标记。
这似乎很容易,但我不知道该怎么做。 Child 属性定义了一个逻辑树,但我看不出如何将其拉出到模板中并重用它。
最佳答案
取决于您希望弹出窗口的行为方式。如果它们只是为了以统一的方式显示信息,那么您可能需要一个派生自 Window
的类。具有标准格式和样式的 ContentPresenter
然后将演示者的内容绑定(bind)到一个属性,该属性可以表示每个弹出窗口的自定义信息。
然后只需在显示弹出窗口之前以编程方式插入您想要的任何自定义内容即可。
希望能帮助到你。
关于WPF 弹出窗口 : how to make a reusable template for popups?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671598/
我是一名优秀的程序员,十分优秀!