الوصول إلى الحقول الثابتة في XAML
-
09-06-2019 - |
سؤال
كيف يمكن للمرء الرجوع إلى الخصائص الثابتة للفصل في xaml؟بمعنى آخر، أريد أن أفعل شيئًا كهذا:
Class BaseThingy {
public static readonly Style BaseStyle;
...
}
<ResoureDictionary ...>
<Style BasedOn="BaseThingy.Style" TargetType="BaseThingy" />
</ResourceDictionary>
ما هو بناء الجملة للقيام بذلك في BasedOn؟لقد افترضت أن الأمر سيتضمن الاستخدام StaticResource
إلى حد ما، ولكن لم أتمكن من العمل بالنسبة لي.
المحلول
يستخدم س: ثابت امتداد العلامات
<ResoureDictionary ...
xmlns:local="clr-namespace:Namespace.Where.Your.BaseThingy.Class.Is.Defined"
>
<Style BasedOn="{x:Static local:BaseThingy.BaseStyle}" TargetType="BaseThingy" />
</ResourceDictionary>
لا تنتمي إلى StackOverflow