2011-05-16 71 views

回答

0

從我們的朋友documentation

您可以將此屬性設置中的任何元素的名稱應用setter集合(該setter集合的一部分)的範圍。這通常是包含此setter的模板中的一個命名元素。

您的目標超出範圍,您不應該更改某些DataTemplate中的外部對象。

2

0123ree中的設置程序只能引用DataTemplate(即其NameScope)中的其他控件。所以就我所知,你不能像你試圖這樣做。

我想弄明白怎麼可能爲你工作,但我很困惑你的代碼。看起來您試圖設置GroupBox的背景,該背景在ItemsControl之外,只要選擇了ListBox(本身在StackPanel之內)內的任何項目?

這對我來說似乎沒有多大意義。你能澄清你想完成什麼嗎?

編輯:

根據您在下面的評論,我認爲我會看向使用ViewModel用於這一目的。將GroupBoxVisibility綁定到ViewModel,然後在選擇更改時更新ViewModel中的該屬性。然後,如果您希望基於同一事物使其他內容可見或不可見,則只需綁定到該屬性,而不是混淆TriggersSetters

+0

哦,對了......我忘了這件事......我的意思是選擇列表框中的任何項目時顯示組框。改變背景只是一個較早的測試。 – jessejuicer 2011-05-16 19:13:02

+0

@jessejuicer好的,基於此,我編輯了我的回答以給出我的建議。 – Tim 2011-05-16 19:23:32

相關問題