XAMLでは、{StaticResource somename}
は、コントロールリソースからウィンドウリソース、そして最後にアプリケーションリソースに渡ります。同じフォームのコードでは、Resources["somename"]
はウィンドウリソース上でのみ動作するように見えます。C#でリソースを解決する
ウィンドウのコードビハインドで、アプリケーションレベルで定義されているリソースを解決するには、明示的にApp.Current.Resources
を参照する必要があることがわかりました。
私は何かを間違って使用していますか?これは予期された動作ですか?
私はFrameElement.FindResource()について読んでいますが、読んでいる間に時間がかかりすぎて、私が忘れてしまったことが思い出されます。 –