我正在使用wpf mahapps theme,我想为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>
但是当我点击它时,什么都没发生,我不知道什么是错的?
答案 0 :(得分: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