Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文本框内的复选按钮未包装_C#_Wpf_Checkbox_Textbox_Word Wrap - Fatal编程技术网

C# 文本框内的复选按钮未包装

C# 文本框内的复选按钮未包装,c#,wpf,checkbox,textbox,word-wrap,C#,Wpf,Checkbox,Textbox,Word Wrap,我有一个列表框,其中有一个文本块内的复选框: <ListBox x:Name="lbxtgbTab3" FontSize="{StaticResource BUTTON_FONTSIZE}" HorizontalContentAlignment="Stretch" Background="{x:Null}" BorderBrush="{x:Null}" FontWeight="Bold"> <ToggleButton Name="tgb4Tab3" Backgrou

我有一个列表框,其中有一个文本块内的复选框:

<ListBox x:Name="lbxtgbTab3"  FontSize="{StaticResource BUTTON_FONTSIZE}"  HorizontalContentAlignment="Stretch"  Background="{x:Null}" BorderBrush="{x:Null}" FontWeight="Bold">
  <ToggleButton  Name="tgb4Tab3" Background="{x:Null}" Height="{StaticResource BUTTON_HEIGHT}" Click="ToggleButton_Click" Padding="0" FontWeight="Bold">
            <TextBlock Name="otb4Tab3" Text="4 - GESTIONE P.P." Margin="0" Background="Red" TextAlignment="Center" TextWrapping="Wrap"/>
  </ToggleButton>

现在的问题是,它没有像你在图片中看到的那样包装

--编辑--

我就这样改变了

<ToggleButton  Name="tgb4Tab3"  Background="{x:Null}" Height="{StaticResource BUTTON_HEIGHT}" HorizontalAlignment="Left" Width="175" Padding="0" BorderBrush="Gainsboro" BorderThickness="3" IsChecked="false" Click="ToggleButton_Click" FontWeight="Bold" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Margin="0">
  <TextBlock Name="otb4Tab3" Text="4 - GESTIONE P.P." Margin="0" Fill="White" TextAlignment="Center" TextWrapping="Wrap" />
</ToggleButton>


但是没有任何改变一个解决方案可以是指定列表框的宽度或切换按钮的宽度。如果你不指定尺寸,乳清会认为它们有无限的生长空间。如果您展示一个完整的XAML示例,可能会更容易回答

一个解决方案可以是:

    <ListBox x:Name="lbxtgbTab3"  FontSize="{StaticResource BUTTON_FONTSIZE}"  HorizontalContentAlignment="Stretch"  Background="{x:Null}" BorderBrush="{x:Null}" FontWeight="Bold">
        <ToggleButton  Name="tgb4Tab3" Background="{x:Null}" Height="{StaticResource BUTTON_HEIGHT}" Click="ToggleButton_Click" Padding="0" FontWeight="Bold">
            <TextBlock Name="otb4Tab3" Text="4 - GESTIONE P.P." Margin="0" Background="Red" TextAlignment="Center" TextWrapping="Wrap"/>
        </ToggleButton>
    </ListBox>


Thanx感谢您的帮助。很抱歉,我忘了告诉您,在运行时我设置了otb4Tab3.Width=widthButton;更改tgb4Tab3或lbxtgbTab3而不是otb4Tab3的大小。在代码中修改大小和任何与UI相关的内容都不是一个好的做法。您几乎可以用XAML做任何事情。