0

WPF でCaliburn.Micro ActionsAutoGeneratingColumnを使用してイベントを接続する方法がよくわかりません。私はあなたが無駄にするのと同じ方法でそれをやろうとしました(それは呼び出しません)。どんなガイダンスでも大歓迎です。[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;
    }

関連する注意事項として、アクション パラメーターと 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(...)]" />
4

2 に答える 2