GitHubでもこのパターンの使用例しかないですね。
cs
1[TypeConverter(typeof(DialogResultConverter))]
2public Nullable<bool> DialogResult { get; set; }
理由は想像ですけど「xaml上で値を設定されたくないから、わざとエラーになるようにしている」ってことじゃないでしょうか?
We don't support 以外に、whyも書いといてほしいですね。
試しにxaml上でDialogResult="True"
と指定した場合、
DialogResult プロパティは、マークアップで設定したり、文字列にシリアル化することはできません。
のようなエラーが出ました。SRID.CantSetInMarkup
に対応しているように思えます。
しかし、DialogResult="{x:Null}"
とすると別のエラーになりました。
Window を作成し、ダイアログとして表示した後でのみ DialogResult を設定できます。
ルートが違うんでしょうか?よくわかりません。
Window.cs
1451行目 SRID.DialogResultMustBeSetAfterShowDialog
に対応しているように思えます。
何故そうなるかまでは探せる気がしません^^;
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/24 23:11
2019/11/24 23:22
2019/11/25 14:55
2019/11/25 15:14 編集
2019/11/25 23:27
2019/11/26 00:10
2019/11/26 01:56
2019/11/26 02:03
2019/11/29 03:04