我知道如何通過調用canvas.Childern.Add()
將控件添加到畫布/網格/佈局。然而,當我想嵌入一個文本塊內的東西,我似乎無法找到它的方法。文本塊不包含Add
方法或任何東西,所以我有點迷路。以編程方式向文本塊中添加一行
我想轉成C#中的XAML是:
<TextBlock x:Name="textBlock">
<Line X1="0" Y1="0" X2="100" Y2="0" Stroke="Black" StrokeThickness="4" x:Name="line1"/>
<TextBlock Text="Hello there!" VerticalAlignment="Center" HorizontalAlignment="Center" x:Name="innerTextBlock" />
<Line X1="0" Y1="0" X2="100" Y2="0" Stroke="Black" StrokeThickness="4" x:Name="line2"/>
</TextBlock>
編輯:我想這樣做(除了答案)最好的方法是簡單地創建一個WPF用戶控制和引用。
謝謝,這工作完美!實際上我有這個代碼,但是我得到了_TargetInvocationError_,實際上我是愚蠢的,並且意外地刪除了使其失敗的'InitializeComponent();'。 – DMan 2010-08-22 19:57:57