سؤال

كيف يمكن للمرء الرجوع إلى الخصائص الثابتة للفصل في 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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top