ユーザが指定したXamlファイルを読み込み表示するにはどうしたら良いのでしょうか?
やりたい事としては、
1.ユーザがXamlファイルを指定する。
2.指定されたXamlファイルを開く。
3.コントロールのイベントをC#側で処理したい。
をやりたいです。
ユーザーが指定したXamlファイルは、Express Blendのデザインを使いユーザがwindowを作成します。(Xamlファイルのタグを直接修正は不可)
C#側では、指定されたXamlファイルを読み込み、Xamlファイルに書かれているwindowを開きます。
windowに表示されているコントロールのイベントが発生した場合、C#側で処理を作成しておきそちらで処理を行います。
今のところ、XamlReaderで読み込んだファイルを(System.Windows.DependencyObject)XamlReader.Loadを行い、System.Windows.WindowのContentに突っ込む事で表示はできるのですが、Xamlファイルを手直し(Windowのままだとエラーが発生してしまうのでPanel系に置き換えるなど)を行わないといけなかったり、イベントをうまくつなげなかったりで困っています。
WPFの知識がほとんどなく勉強しながらでかなり初歩的な質問と思いますが、宜しくお願いします。