###やりたいこと
以下のコードのwin.Resource = ((Window)/*呼び出し元のクラス*/).Resource
を実現させる方法が分かりません。
引数でもできると思うのですが、できるだけHost側を簡潔にさせたいです。何かいい方法ありませんでしょうか?
###コード
C#
1//省略 2namespace Hoge 3{ 4 public class ChildDialog 5 { 6 public static Show() 7 { 8 var win = new MainWindow(); 9 win.Resource =((Window)/*呼び出し元のクラス*/).Resource //★★★★★★★★★★★ 10 win.ShowDialog(); 11 } 12 } 13}
これをdll化してHostに参照。
C#
1using Hoge; 2 3//省略 4 5namespace Host 6{ 7 public partial class MainWindow: Window 8 { 9 private void button_Click(object sender, RoutedEventArgs e)//適当なボタンイベント 10 { 11 ChildDialog.Show();//Hogeのやつ 12 } 13 } 14} 15
ご教授のほど、よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/14 06:45