Бөлісу құралы:


RelativeSource.Self Свойство

Определение

Возвращает статическое значение, используемое для возврата созданного RelativeSourceSelf для режима.

public:
 static property System::Windows::Data::RelativeSource ^ Self { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource Self { get; }
static member Self : System.Windows.Data.RelativeSource
Public Shared ReadOnly Property Self As RelativeSource

Значение свойства

Статический RelativeSource.

Примеры

В следующем примере показан триггер стиля, который создает ToolTip сообщение об ошибке проверки. Значение метода задания привязывается к содержимому ошибки текущего TextBox ( TextBox используемого стиля) с помощью RelativeSource свойства. См . инструкции. Реализация проверки привязки для получения дополнительных сведений об этом примере.

<Style x:Key="textBoxInError" TargetType="{x:Type TextBox}">
  <Style.Triggers>
    <Trigger Property="Validation.HasError" Value="true">
      <Setter Property="ToolTip"
        Value="{Binding RelativeSource={x:Static RelativeSource.Self},
                        Path=(Validation.Errors)/ErrorContent}"/>
    </Trigger>
  </Style.Triggers>
</Style>

Комментарии

Три из четырех RelativeSourceMode значений, PreviousDataSelfили, илиTemplatedParent, могут создавать RelativeSource полностью статические значения, содержащие уникальные закрытые значения. Все использование статического свойства может совместно использовать один и тот же объект, устраняя необходимость выделения отдельных объектов для каждого использования. Поэтому использование статического свойства уменьшает использование памяти.

Использование текста XAML

Сведения о XAML см. в разделе RelativeSource MarkupExtension.

Применяется к

См. также раздел