2010-06-08 24 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」使用類似於按鈕的複選框,因此您可以使用與正常按鈕相同的模板(如果需要它們來切換狀態)。

答案是肯定的,因爲實際上可以對所有控件進行很多模板化,而無需創建自定義控件。只需在樣式中設置模板並將樣式添加到控件。

哦,我剛剛重讀你的問題 ..答案是否定的,但看看切換按鈕,也許它是你在找什麼。