2015-10-01 94 views
0
我使用 wpf mahapps theme

創建項目,我想爲SplitButton像這樣創建項目:WPF mahapps主題SplitButton

<Controls:SplitButton HorizontalAlignment="Left" Margin="26,581,0,0" VerticalAlignment="Top" SelectedIndex="1" IsExpanded="True" Background="White"> 
    <Controls:SplitButton.Items> 
      <Button Content="btn" Background="#FFB23E3E"/> 
      <MenuItem Background="#FF742323"/> 
      <ComboBoxItem Content="cbx" Background="#FFA43131"/> 
      <CheckBox Background="#FF8D3535" Content="chk"/> 
    </Controls:SplitButton.Items> 
</Controls:SplitButton> 

但是當我點擊它,什麼都沒有發生,我不知道什麼是錯了?

enter image description here

回答

1

試試這個,

<controls:SplitButton ItemsSource="{Binding}" > 
    <controls:SplitButton.ItemTemplate> 
     <DataTemplate> 
      <Grid> 
       <StackPanel> 
       <Button Content="btn" Background="#FFB23E3E"/> 
       <MenuItem Background="#FF742323"/> 
       <ComboBoxItem Content="cbx" Background="#FFA43131"/> 
       <CheckBox Background="#FF8D3535" Content="chk"/> 
       </StackPanel> 
      </Grid> 
     </DataTemplate> 
    </controls:SplitButton.ItemTemplate> 
</controls:SplitButton> 

您必須指定ItemSource來填充ItemTemplate

+0

我不想綁定到的ItemSource。 – Fish

+0

編輯答案檢查是否有幫助。 –

+0

我的願望是當我點擊SplitButton時,它會顯示它的項目像一個組合框,所以我可以選擇一個項目。您的解決方案顯示所有項目,如堆疊面板,這不是我真正想要的: – Fish