我不太确定如何在 WPF 中使用Caliburn.MicroAutoGeneratingColumn
Actions 来连接事件。我尝试以与您无济于事的方式相同的方式进行操作(它不调用)。任何指导将不胜感激。[Event Click] = ...
IDRemover
看法
<DataGrid x:Name="MyObservableCollection" AutoGenerateColumns="True" cal:Message.Attach="[Event AutoGeneratingColumn] = [Action IDRemover($eventArgs)]"></DataGrid>
视图模型
public void IDRemover(System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs e)
{
if (e.PropertyName == "ID")
e.Cancel = true;
}
在相关说明中,使用Action Parameters与Message.Attach方法之间是否存在任何明显差异:
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<cal:ActionMessage MethodName="DoStuff">
<cal:Parameter Value="{Binding ...}" />
</cal:ActionMessage>
</i:EventTrigger>
</i:Interaction.Triggers>
对比
<Button cal:Message.Attach="[Event Click] = [Action DoStuff(...)]" />