2012-06-05 7 views

Respuesta

14

Si nos fijamos en TextBlock verá que ContentProperty se establece en Inlines

[Localizability(LocalizationCategory.Text), ContentProperty("Inlines")] 
public class TextBlock : FrameworkElement, ... 

Esto significa que va a agregar elementos Inline a la propiedad Inlines para everyting añadido entre la apertura y el cierre de la etiqueta de TextBlock.

Así que el C# equivalente a su Xaml es

TextBlock textBlock = new TextBlock(); 
textBlock.FontSize = 18; 
textBlock.Inlines.Add("This is my text"); 
textBlock.Inlines.Add(new LineBreak()); 
Run run = new Run("My big bold text"); 
run.FontSize = 24; 
run.FontWeight = FontWeights.Bold; 
textBlock.Inlines.Add(run); 
+2

No hay necesidad de un descompilador, la documentación puede decir que también (tanto en la forma de un atributo y prosa). – svick

+0

@svick: Muy cierto. Utilicé el reflector solo para poder pegarlo. Pero seguramente esa no es la única manera, eliminaré esa parte de la respuesta –

+0

@svick: Además, aprovecharé la oportunidad para aprender algo aquí. Puedo verlo en MSDN pero, ¿a qué te refieres con atributo o prosa? –

Cuestiones relacionadas