如何手动绑定通过XAML静态项目以SplitButton(mahapps) [英] How to manually bind static Items to SplitButton (mahapps) via XAML
本文介绍了如何手动绑定通过XAML静态项目以SplitButton(mahapps)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何手动添加例如2项(按钮)从第一个是通过XAML pselected $ P $?这样的:
How do i manually add for example 2 items (buttons) from which the first is preselected via xaml? Like:
<controls:SplitButton SelectedIndex="0">
<controls:SplitButton.Items>
<Button Content="Button 1"/>
<Button Content="Button 2"/>
</controls:SplitButton.Items>
</controls:SplitButton>
文档告诉我使用的ItemsSource绑定,但没有在code的例子后面。
Documentation tells me to use ItemsSource Binding but there is no example of the code behind.
推荐答案
这是XAML:
<controls:SplitButton x:Name="splitButton"
SelectedIndex="1"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Grid.Column="1">
<controls:SplitButton.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="{Binding Text}" VerticalAlignment="Top"/>
</Grid>
</DataTemplate>
</controls:SplitButton.ItemTemplate>
</controls:SplitButton>
这是code背后:
class SplitButtonItem
{
public string Text { get; set; }
}
public MainWindow()
{
InitializeComponent();
var button1 = new SplitButtonItem() { Text = "Item 01", };
var button2 = new SplitButtonItem() { Text = "Item 02", };
var buttonList = new List<SplitButtonItem>()
{
button1,
button2,
};
splitButton.ItemsSource = buttonList;
}
这是怎么看待运行时:
这是你要找的是什么?
这篇关于如何手动绑定通过XAML静态项目以SplitButton(mahapps)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文