2014-11-14 20 views
1

如何在Xaml中檢查ObservableCollection綁定到MenuItemItemsSource是否爲空?基於此,我想啓用或禁用MenuItem禁用基於ObservableCollection的MenuItem是否爲空

請告訴我想要的:

<MenuItem 
    ItemsSource="{Binding loadables}" 
    Tag="{Binding load}"> 
    <MenuItem.Triggers> 
     <Trigger Property="HasItems" Value="False"> 
      <Setter Property="IsEnabled" Value="False"/> 
     </Trigger> 
    </MenuItem.Triggers> 
</MenuItem> 

回答

6

可以觸發東西的時候loadables.Count是0

<MenuItem ItemsSource="{Binding loadables}" Tag="{Binding load}"> 
    <MenuItem.Style> 
     <Style TargetType="{x:Type MenuItem}"> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding loadables.Count}" Value="0"> 
        <Setter Property="IsEnabled" Value="False"/> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </MenuItem.Style> 
</MenuItem> 
+1

完全工作...謝謝! – schwarz 2014-11-14 13:47:37

相關問題