0

私は問題に直面しています:

ダイアログに最初のリクエストを行い、それを Grid.Children に追加すると...このアクティブ化されたダイアログで別のダイアログを呼び出す必要がある場合があります。この場合、同じインスタンスが渡されてアクションをスローし、アプリケーションが試行します同じインスタンスを GRID の子に再度追加するには....例外が発生します。

ビューモデルで行う各リクエストに対して、「views:DialogControl」の新しいインスタンスを作成したいのですが、どうすればこれを達成できますか?

ビューの相互作用に従ってください:

    <i:Interaction.Triggers>
        <prism:InteractionRequestTrigger SourceObject="{Binding Path=NotificationToDialog}">
            <views:MessageAction>
                <views:MessageAction.Dialog>
                    <views:DialogControl />
                </views:MessageAction.Dialog>
            </views:MessageAction>
        </prism:InteractionRequestTrigger>
    </i:Interaction.Triggers>
4

2 に答える 2