【问题标题】:Can I partially apply a ControlTemplate in WPF?我可以在 WPF 中部分应用 ControlTemplate 吗?
【发布时间】:2009-09-24 02:57:59
【问题描述】:

我对 WPF 很陌生,所以如果这是一个明显的问题,请原谅我。

我正在尝试修改正在使用 Divelements SandRibbon 库的现有代码库,但我发现 GalleryButton 控件的行为并不完全符合我的要求。我想做的是改变 GalleryButton 排列图像和标签的方式,但保留所有触发器的默认“外观”,例如鼠标悬停等。

是否可以将 ControlTemplate 应用于控件的某些部分而不是其他部分?我想指定 GalleryButton 以不同于默认值的方式显示其“图像”和“文本”属性,但不涉及其他任何内容。

【问题讨论】:

    标签: wpf controltemplate


    【解决方案1】:

    很遗憾,没有——要么全有,要么全无。但是,我以前使用过的一种解决方案是简单地对控件进行子类化并在 OnApplyTemplate 中更改代码中的布局。

    【讨论】:

    • 感谢“子类化”提示。我试试看。
    • 另见<Style BasedOn="...">
    猜你喜欢
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 2013-08-15
    • 1970-01-01
    • 2015-09-18
    相关资源
    最近更新 更多