我正在尝试创建一个上下文菜单,我的 XAML 中已经有工作按钮,尽管我不知道如何将它转换为 C# 来创建我的上下文菜单。我不明白 DataSource 和 DataContextProxy 是如何工作的,这是我正在使用的一段代码,
<sr:Button Text="Deactivate" Size="Medium" SmallImage="/Fsc.Feenics.Clients.Silverlight2;component/Images/16/deactivate.png" Command="{Binding Path=DataSource.DeactivateCardCommand, Source={StaticResource DataContextProxy}}" CommandParameter="{Binding}" Visibility="{Binding Active, Converter={StaticResource VisibleIfTrue}}" />
这是我尝试将它翻译成 C# 用于我的上下文菜单
contextMenu.Items.Add(new MenuItem { Header = "Deactivate", Command = new RelayCommand<Guid>((x) => localContext.DeactivateCard(x)), CommandParameter = objectInfo.Id });
我不确定将 DataSource/DataContextProxy 放在我的 C# 中的哪个位置,如果有人可以给我任何建议或解释它是如何工作的,那将非常感谢,