Wpf RibbonSplitButton单击事件
绅士 我将一个集合绑定到RibbonSplitButton,基本上显示了3个值:红色、绿色、蓝色。所有内容都可以正常工作,但问题是我必须确定选择了哪个颜色项: 这是我的密码:Wpf RibbonSplitButton单击事件,wpf,ribbon,Wpf,Ribbon,绅士 我将一个集合绑定到RibbonSplitButton,基本上显示了3个值:红色、绿色、蓝色。所有内容都可以正常工作,但问题是我必须确定选择了哪个颜色项: 这是我的密码: <r:RibbonSplitButton Name="TagEm" LargeImageSource="Images\pencil_32.png" Label="Tag" ItemsSource="{Binding Path=TagCollection}" Click="TagEm_
<r:RibbonSplitButton Name="TagEm"
LargeImageSource="Images\pencil_32.png"
Label="Tag"
ItemsSource="{Binding Path=TagCollection}"
Click="TagEm_Click">
<r:RibbonSplitButton.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Descr}" />
</DataTemplate>
</r:RibbonSplitButton.ItemTemplate>
</r:RibbonSplitButton>
类似于tagem.Items.CurrentItem的内容
有人能给我一个提示吗
非常感谢
N.请勿使用RibbonSplitButton单击事件。而是使用TextBox MouseLeftButtonUp事件 XAML:
当然,这只适用于鼠标输入。如果要支持键盘或其他输入,请使用按钮和手柄按钮替换文本块。单击。可以使用控件模板使按钮看起来像文本块
private void TagEm_Click(object sender, RoutedEventArgs e)
{
}
<r:RibbonSplitButton
Name="TagEm"
LargeImageSource="Images\pencil_32.png"
Label="Tag"
ItemsSource="{Binding Path=TagCollection}">
<r:RibbonSplitButton.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" MouseLeftButtonUp="TextBlock_MouseLeftButtonUp" />
</DataTemplate>
</r:RibbonSplitButton.ItemTemplate>
</r:RibbonSplitButton>
private void TextBlock_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
Tag clickedTag = (sender as TextBlock).DataContext as Tag;
}