0
我的網格中有兩列包含複選框。Silverlight:使用自動換行動態添加文本塊
當一個複選框被選中時,我需要動態添加一個文本塊的權利下面的一個被選中,以顯示其附加信息。
我該怎麼做?顯然,添加文本塊並手動調整其位置將是單調乏味的,或者文本塊最終會被放置在其他控件上。
有沒有一種方法可以動態添加它們並執行控件的自動包裝?
我的網格中有兩列包含複選框。Silverlight:使用自動換行動態添加文本塊
當一個複選框被選中時,我需要動態添加一個文本塊的權利下面的一個被選中,以顯示其附加信息。
我該怎麼做?顯然,添加文本塊並手動調整其位置將是單調乏味的,或者文本塊最終會被放置在其他控件上。
有沒有一種方法可以動態添加它們並執行控件的自動包裝?
它是這麼簡單,
創建一個畫布和你想的TextBox控件的數除以寬度,然後創建一個容器也可能是任何你想要的網格/ StackPanel中或
<Grid x:Name="LayoutRoot" Background="White">
<StackPanel Grid.Row="3" Grid.Column="1" Name="split" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto"/>
</Grid>
在後面的代碼,來創建文本換行的動態文本塊,不喜歡下面,
TextBlock b = new TextBlock();
b.VerticalAlignment = System.Windows.VerticalAlignment.Top;
b.FontSize = 28;
b.TextWrapping = TextWrapping.Wrap;
b.Width = 430;
b.Text = "Hello World!";
split.Children.Add(b);