estoy tratando de unir varias propiedades diferentes en mi Xaml:¿Cómo me uno a RelativeSource Self?
<Label Content="{Binding Description}"
Visibility="{Binding Path=DescriptionVisibility,
ElementName=_UserInputOutput}"
FontSize="{Binding Path=FontSizeValue, ElementName=_UserInputOutput}"
HorizontalAlignment="Left" VerticalAlignment="Top" Padding="0" />
Usted notado que he utilizado dos diferentes técnicas de unión aquí. Los que usan Nombre de elemento funcionan, el otro no. Aquí está el código detrás:
public string Description
{
get { return (string)GetValue(DescriptionProperty); }
set { SetValue(DescriptionProperty, value); }
}
public static readonly DependencyProperty DescriptionProperty =
DependencyProperty.Register("Description", typeof(string), typeof(UserControl),
new UIPropertyMetadata(""));
Cada encuadernación tiene un nombre diferente, pero todos se ven así en su mayor parte. Quiero que mi unión a ser capaz de trabajar con:
{Binding Description}
En lugar de:
{Binding Path=Description, ElementName=_UserInputOutput}
Sólo parece estar funcionando cuando se utiliza ElementName. Necesito exportar/importar este XAML, por lo que no puedo tener un ElementName o la importación no funcionará.
pensé que esto sería lo mejor:
{Binding Path=Description, RelativeSource={RelativeSource Self}}
Esto no funcionó.
¿Alguna idea? ¡Gracias!
[Este artículo] (http://blogs.msdn.com/b/wpfsldesigner/archive/2010/06/30/debugging-data-bindings-in-a-wpf-or-silverlight-application.aspx) podría ser de interés. –