Tengo dificultades para vincular una propiedad de cadena estática simple a un cuadro de texto.Enlace a la propiedad estática
Aquí está la clase con la propiedad estática:
public class VersionManager
{
private static string filterString;
public static string FilterString
{
get { return filterString; }
set { filterString = value; }
}
}
En mi xaml, sólo quiero enlazar esta propiedad estática a un cuadro de texto:
<TextBox>
<TextBox.Text>
<Binding Source="{x:Static local:VersionManager.FilterString}"/>
</TextBox.Text>
</TextBox>
Todo compila, pero en tiempo de ejecución , Obtengo la siguiente excepción:
No se puede convertir el valor en el atributo 'Fuente' t o objeto del tipo 'System.Windows.Markup.StaticExtension'. error al objeto 'System.Windows.Data.Binding' en archivo de anotación 'BurnDisk; componente/selectversionpagefunction.xaml' Línea 57 Posición 29.
Alguna idea de lo que estoy haciendo mal?
Esta respuesta es más apropiada para mi caso porque no quiero presentar DependencyObject a mi clase de origen. ¡Gracias por el consejo! –
Tenga en cuenta que habilitará su cuadro de texto para volver a insertar el valor en la propiedad estática, pero no actualizará el cuadro de texto cuando cambie el valor de origen. –
Eso está bien, solo necesitaba el enlace del cuadro de texto a la Fuente en este caso. Si deseo que el enlace funcione de otra manera, soy consciente de la necesidad de uno de estos métodos: INotifyPropertyChanged, Evento modificado o propiedad de dependencia. –