Pregunta

Me estoy perdiendo el barco en algo aquí, chicos.Esto mantiene la crianza de su cabeza y no sé lo que está pasando con ella, así que espero que mi homeys aquí puede ayudar.

Cuando se trabaja en Silverlight, cuando puedo crear enlaces en mi código de c#, que nunca cuando la aplicación se está ejecutando.Declarativo de enlaces de mi xaml parece bien, pero yo estoy haciendo algo mal cuando puedo crear mis enlaces en C#.Tengo la esperanza de que hay algo cegadoramente obvio que me estoy perdiendo.He aquí un típico enlace que se trituran:

TextBlock tb = new TextBlock();
Binding b = new Binding("FontSize");
b.Source = this;
tb.SetBinding(TextBlock.FontSizeProperty, b);
¿Fue útil?

Solución 2

Parece como de Silverlight 3.1, al menos, esto ya no es un problema.Yo no puedo reproducir, en cualquier caso.

Otros consejos

Sólo he probado el código exacto que acaba de publicar y funcionó bien, con algunos cambios.Creo que el problema es el elemento que se utiliza para la SetBinding llamada no es el bloque que desea vincular.Debe ser:

TextBlock tb = new TextBlock();
Binding b = new Binding("FontSize");
b.Source = this;
tb.SetBinding(TextBlock.FontSizeProperty, b);

Asegúrese de que usted también tiene un FontSize público de la propiedad de tipo doble en "este".Si "esto" es un control de usuario, yo recomendaría cambiar el nombre de la propiedad para no ocultar el miembro heredado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top