私は共有プロジェクト(resource dictionary in shared project)でカスタムコントロールを持っています。XAMLデザイナーがリソースを見つけることができません
リソース 'mycontrol.xaml' を見つけることができません:
すべては、実行時に正常に動作し、XAMLデザイナはしかし、例外がスローされます。
コントロールのスタイルをロードする際に問題が発生します。
public class MyControl: Control
{
public MyControl()
{
Resources = new ResourceDictionary() { Source = new Uri("pack://application:,,,/mycontrol.xaml") };
Style = (Style)Resources["somekey"];
}
}
は、それが実行時に動作し、設計時にないのはなぜ?
私は設計時間を検出できますが、それではどうしたらいいですか?
をしようとするだろう。 https://msdn.microsoft.com/en-US/library/aa970069(v=vs.110).aspx#ResourceファイルパックURI – c0d3b34n
この驚くべきことに、この構文はデザイナーを幸せにします。以前はそれを使用していましたが、共有プロジェクトの場合は問題ですが、問題はありません)。ありがとう。 – Sinatr