C# WPF MVVM アプリケーションに次のコードがあります。
public RelayCommand PolishCommand
{
get
{
polishcommand = new RelayCommand(e =>
{
PolishedWeightCalculatorViewModel model = new PolishedWeightCalculatorViewModel(outcomeIndex, OutcomeSelectedItem.RoughCarats);
PolishedWeightCalculatorView polish = new PolishedWeightCalculatorView(model);
bool? result = polish.ShowDialog();
if (result.HasValue)
{
しかし、ビューモデルからウィンドウを呼び出すことは、MVVMパターンでは間違っていることを知りました。
下記リンク先にも記載。
MV-VM の設計に関する質問。ViewModel から View を呼び出す
代替ソリューションを提供して、誰かを助けてください。
前もって感謝します。