2010-06-08 22 views

回答

1

您可以与背景或周围BorderBrush玩一些,但得到的答复是,你例外:没有..

您将需要再整的控制,但不要让整体造型和模板吓唬你虽然..它实际上很容易,一旦你得到它的挂起;)

0

显示ComboBox,CheckBox等内容的最简单方法是以只读模式显示TextBlock。

您可以使用DependencyProperty轻松制作UserControl并显示/隐藏您的内容。

-1

您可以创建一个非常简单的自定义控件来获得您所需要的。例如复选框,您可以创建一个UserControl,其中包含一个空白内容复选框和一个包含实际复选框文本的文本块。通过这种方式,您可以简单地使用触发器在任何时候隐藏复选框而不更改其文本。你可以使用这个技术来组合框和其他人。

0

你可以disable控制/ s在这种情况下,他们不能交互,但文本仍然显示。

+0

是的,但单选按钮的实际圆圈或组合框的下拉箭头仍将显示。 – 2010-06-08 19:07:02

+0

的确,我的答案是妥协,可能是你已经知道的一个。我很想知道为什么要在主应用程序的背景下进行一些如此微不足道的定制工作,除非您发现了一种特殊情况,您需要将禁用和隐藏在相同控件中的概念进行拼接。 – 2010-06-08 19:27:46

0

请注意,您可以使用“ToggleButton”使用类似于按钮的复选框,因此您可以使用与正常按钮相同的模板(如果需要它们来切换状态)。

答案是肯定的,因为实际上可以对所有控件进行很多模板化,而无需创建自定义控件。只需在样式中设置模板并将样式添加到控件。

哦,我刚刚重读你的问题 ..答案是否定的,但看看切换按钮,也许它是你在找什么。