RelativeSource.Self Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает статическое значение, которое используется для возвращения объекта RelativeSource, созданного в режиме Self.
public:
static property System::Windows::Data::RelativeSource ^ Self { System::Windows::Data::RelativeSource ^ get(); };
public static System.Windows.Data.RelativeSource Self { get; }
member this.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.