如何在CommandParameter中传递通用列表
本文关键字:列表 CommandParameter | 更新日期: 2023-09-27 18:18:06
我有命令,我从我的XAML(视图)使用以下代码执行:
<HyperlinkButton Command="{Binding DataContext.HyperlinkGoToCommand, RelativeSource={RelativeSource AncestorType=UserControl}}" CommandParameter="ABCD">
<TextBlock Text="ABCD" TextDecorations="Underline"/></HyperlinkButton>
目前CommandParameter
作为字符串传递,它的工作很好,但我想传递CommandParameter
作为List
(单项通用列表),而不是作为字符串。
如果您想从(XAML)控件中绑定一个示例:
<ComboBox x:name="combobox" ItemsSource="{Binding Collection}">
<HyperlinkButton Command="{Binding DataContext.HyperlinkGoToCommand}", CommandParameter="{Binding ElementName=combobox, Path=ItemsSource}"></HyperlinkButton>
如果你想从ViewModel绑定集合:
CommandParameter="{Binding DataContext.YourCollectionPropertyFromViewModel}" or
CommandParameter="{Binding YourCollectionFromViewModel}"
查看此答案以获得更详细的解释。
认为,