2010-03-10 24 views

回答

1

的相對源結合可以用於不受名稱參考源元件結合兩個屬性。這是風格特別有用。

下面是ListBox的一個示例,其中包含選定項目時展開的項目。

<ListBox> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      <Expander 
       Header="{Binding}" 
       IsExpanded="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListBoxItem}, Path=IsSelected}"> 
       <TextBlock 
        Text="{Binding}" /> 
      </Expander> 
     </DataTemplate> 
    </ListBox.ItemTemplate> 

    <sys:String>a</sys:String> 
    <sys:String>b</sys:String> 
    <sys:String>c</sys:String> 
    <sys:String>d</sys:String> 

</ListBox> 

當我需要一個奇特的結合,我經常使用他的blog發表Nir和引用在StackOverflow的問題Is there a WPF Cheat Sheet outhere?備忘單。

這是cheat sheet direct link

如果你曾經讀過這個,謝謝尼爾。

+0

嘿......整潔......謝謝。 – pskk 2010-03-10 17:24:58