0

generic.xaml に表示される既定のスタイルを参照するにはどうすればよいですか?

カスタム コントロールの既知のスタイルを返す静的クラスを作成しようとしています。App.xaml に存在するスタイルを取得する方法は知っていますが、一般的なスタイルを取得する方法がわかりません。

public static class VehicleTypes
{
    public static readonly Style SportsCar = /*???Default style for VehicleIcon from generic.xaml*/;

    public static readonly Style Sedan = Application.Current.Resources["SedanStyle"] as Style;
    public static readonly Style Jeep = Application.Current.Resources["JeepStyle"] as Style;
    ...
}

ありがとう!

4

1 に答える 1

0

私が知る限り、デフォルトのスタイルを取得することはできません。

ちょっとしたトリックを使って ResourceDictionary からプライベート メンバー _dictionary を取得し、コントロールのすべてのスタイルを見つけることができる場合があります。

デフォルトのスタイルで何をする必要がありますか? 別のオプションがあるかもしれません。

于 2009-04-23T16:24:18.287 に答える