【问题标题】:Starting with WPF - General questions从 WPF 开始 - 一般问题
【发布时间】:2012-12-15 09:54:24
【问题描述】:

我现在开始学习 WPF,我也开始使用 Blend,所以我有一些初学者问题:

1 - 我想知道“简单”控件和常规控件之间的区别,例如 SimpleButton 和 Button 之间的区别。

2 - 我想制作自己的 RadioButton,但由于功能相同,而且我只是改变它的外观,我想我只需要为 RadioButton 制作一个新模板,对吧?

3 - 我正在创建的 RadioButton 是一个灰色正方形,里面有黑色文本和一个用于 RadioButton 选择指示的黑色项目符号。我想我只需要更改 RadioButtons 的背景色,但我在 Blend 中找不到该选项。它在哪里?

非常感谢!!

【问题讨论】:

    标签: wpf templates radio-button


    【解决方案1】:

    1-你指的是简单的样式?
    2-是的,你是对的
    3- 在原始模板中,“点”由可见性设置,您可以对背景执行相同操作

    <Trigger Property="IsChecked" Value="true">
         <Setter Property="Visibility" TargetName="Dot" Value="Visible"/>
    </Trigger>
    

    【讨论】:

    • 1 - 我仍然不知道“简单样式”是什么,也许我是,我不知道……它们到底是什么? 3 - ContentPresenter 的背景没有选项...我应该寻找其他东西吗? 4 - 什么是二传手?谢谢!
    • 1.例如混合“简单按钮”是一种简单的按钮样式,而不是不同的控件,3.显示您的代码,没有它我无法帮助您,4 msdn.microsoft.com/en-us/library/system.windows.trigger.aspx
    • 我还没有代码...我还在学习。我想通过使用blend的图形界面来完成这一切,可以吗?
    【解决方案2】:

    1 - 我没听懂,你说的简单控制是什么意思,让我知道更多细节

    2- 是的,您需要为单选按钮创建一个控件模板,它将编辑逻辑树并更改外观。

    3 - 如果您真的想更改单选按钮的背景颜色,请转到您创建的控件模板并应用单选按钮的背景属性。

    【讨论】:

    • 别担心,这是 2012 年的一个问题,现在我对 WPF 非常有经验。但是为了清楚一点,我在 Blend 上发现了一些“简单按钮”、“简单单选按钮”模板,它们与框架自带的有很大不同,而且看起来也不“简单”,所以我想知道它们的目的是什么,因为我根本不喜欢它们,但是它们都在那里,你可以在微软的网站上找到它们作为模板的例子,我期望看到的是常规控件的模板框架附带的。
    • 看下面的答案,它谈到了混合简单的风格。
    猜你喜欢
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多