1

Suppose I have the following XAML.

How can I achieve that outermost Button has such height so that text from TextBlock is completely visible?

<StackPanel>
        <Button HorizontalContentAlignment="Stretch" Width="100" >
            <DockPanel >
                <CheckBox DockPanel.Dock="Left"/>
                <Button DockPanel.Dock="Right" Content="X" />                
                <TextBlock >
  some very long text some very long textsome very long textsome very long textsome very long text
                </TextBlock>
            </DockPanel>
        </Button>
    </StackPanel>
4

2 に答える 2

3

を設定しTextBlock.TextWrappingWrap、許可されたスペースの端に達したときにテキストを新しい行に折り返すようにします

<TextBlock TextWrapping="Wrap" 
           Text="some very long text some very long textsome very long textsome very long textsome very long text" />
于 2013-03-20T15:31:05.240 に答える
0

別のスタック パネルを追加する

<StackPanel>
        <Button HorizontalContentAlignment="Stretch" Width="auto" >
            <DockPanel>
                <CheckBox DockPanel.Dock="Left"/>
                <StackPanel>
                    <Button DockPanel.Dock="Right" Content="x" HorizontalAlignment="Right" />
                    <TextBlock Text="some very long text some very long textsome very long textsome very long textsome very long text" />
                </StackPanel>
            </DockPanel>
        </Button>
    </StackPanel>
于 2013-03-20T15:29:01.843 に答える