[英]How do I set the Selector.IsSelected attached property to ListBox items in code?
請參考WPF 4 Unleashed頁面281:“選擇器還支持兩個可以應用於單個項目的附加屬性”。
<ListBox Name="listBox1">
<sys:String>Fred</sys:String>
<sys:String Selector.IsSelected="True">Wilma</sys:String> <- Error
<ListBoxItem Selector.IsSelected="True">
<sys:String>Barney</sys:String>
</ListBoxItem>
</ListBox>
似乎我不能將Selector.IsSelected應用於第二個項目,因為它不是DependencyObject是嗎? 也不能通過代碼來完成。
另一個問題,如果我想將字符串添加到XAML中的Items集合中,有沒有一種方法可以將它們分開而不將它們包裝在<sys:String></sys:String>
?
我能說什么
1)是的,您是正確的,您只能將附加屬性附加到DependencyObject
。 一種替代方法是使用<ListBox SelectedIndex="1"> ...
2)您必須將字符串包裝在某些東西中,但是可能是:
<sys.String>Fred</sys.String>
<ListBoxItem>Fred</ListBoxItem>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.