[英]WPF C# WrapPanel's content to be placed nicely
根據我對WrapPanel的了解,一旦達到極限,它將自動移至下一行,但是無論如何,在不增加額外面板的情況下,它會變得更好嗎?
現在它是這樣的(一個例子):
您喜歡與家人和寵物一起住在船屋中的方式[文字框](很多
/全部)全年?
如您所見,括號(手/全部)分開了,如果它們在一起而又不增加額外的面板,有什么辦法使它們轉到下一行?
我的xaml代碼:
<Grid Background="#FFF0FA08">
<WrapPanel x:Name="WrapPanelTest" HorizontalAlignment="Center" Height="658" VerticalAlignment="Center" Width="1366">
</WrapPanel> // this Panel i am talking about.
<StackPanel Height="110" Name="stackPanel1" Width="200" HorizontalAlignment="Left" VerticalAlignment="Bottom" >
<Button Content="Check!" Height="100" Name="button1" Width="125" FontSize="35" Click="button1_Click" />
</StackPanel>
</Grid>
我如何添加填充面板內的那些內容:
基本上我只是從數據庫中檢索它並動態創建它們並添加到
wrappanel.children.add
,因為代碼太長,我不知道是否相關。 我試圖在其中添加多個面板以使其看起來更好,但我只能擁有一個面板,因為那是我找到控件的最簡單方法。 (文本框)這就是為什么我需要知道是否有任何方法可以執行此操作而不添加任何面板
不用擔心包裝問題,只需在文本塊中使用TextWrapping =“ Wrap”,就可以使用WrapWithOverflow包裹整個單詞
但是(批次/全部)仍會分開,因此您必須刪除空格並使其(批次/全部)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.