:無法找到觸發目標......目標必須出現我得到這個警告之前
無法找到觸發目標「ErrandPropertiesGroupBox
」。 (該目標必須在任何二傳手,觸發器,或使用它的條件出現。)
這裏的XAML:
我該如何解決這個問題? (有相關的對谷歌的職位,但我不能拼湊他們的解決方案。)
:無法找到觸發目標......目標必須出現我得到這個警告之前
無法找到觸發目標「ErrandPropertiesGroupBox
」。 (該目標必須在任何二傳手,觸發器,或使用它的條件出現。)
這裏的XAML:
我該如何解決這個問題? (有相關的對谷歌的職位,但我不能拼湊他們的解決方案。)
從我們的朋友documentation:
您可以將此屬性設置中的任何元素的名稱應用setter集合(該setter集合的一部分)的範圍。這通常是包含此setter的模板中的一個命名元素。
您的目標超出範圍,您不應該更改某些DataTemplate中的外部對象。
0123ree中的設置程序只能引用DataTemplate
(即其NameScope
)中的其他控件。所以就我所知,你不能像你試圖這樣做。
我想弄明白怎麼可能爲你工作,但我很困惑你的代碼。看起來您試圖設置GroupBox
的背景,該背景在ItemsControl
之外,只要選擇了ListBox
(本身在StackPanel
之內)內的任何項目?
這對我來說似乎沒有多大意義。你能澄清你想完成什麼嗎?
編輯:
根據您在下面的評論,我認爲我會看向使用ViewModel
用於這一目的。將GroupBox
的Visibility
綁定到ViewModel
,然後在選擇更改時更新ViewModel
中的該屬性。然後,如果您希望基於同一事物使其他內容可見或不可見,則只需綁定到該屬性,而不是混淆Triggers
和Setters
。
哦,對了......我忘了這件事......我的意思是選擇列表框中的任何項目時顯示組框。改變背景只是一個較早的測試。 – jessejuicer 2011-05-16 19:13:02
@jessejuicer好的,基於此,我編輯了我的回答以給出我的建議。 – Tim 2011-05-16 19:23:32