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.