我有一个带有ReactiveUI的UWP应用程序。我的DataTemplate中包含以下内容:
<MenuFlyoutItem Icon="Edit"
Text="{Binding Resources[EditLabel]}">
由于它是模板,因此我无法在后面的代码中访问它们。那么如何在这里设置绑定? 我尝试了Command,但之后只能绑定到项目本身,而不能绑定到包含视图的ViewModel。
编辑:我以这种方式进行了调整:
<MenuFlyoutItem Icon="Edit"
Text="{Binding Resources[EditLabel]}"
Command="{Binding DataContext.EditAccountCommand, ElementName=AccountList}"
绑定确实有效。我现在想添加一个Converter,以便可以从eventargs中获得单击的对象。但是,当我添加转换器时,它将在页面显示时执行,而不是在单击时执行。同样,我确实获得了绑定命令,而不是单击参数。