Как сделать дочерний элемент ограниченным по размеру его родительским элементом в WPF?

У меня есть StackPanel , который больше, чем его родительский Grid . Я подтвердил это с помощью Snoop WPF Spy. Ширина установлена ​​по умолчанию. Как ограничить его?

Мне не нравится решение ViewBox , потому что оно уменьшает масштаб моего текста, и я хочу, чтобы он был обернут / обрезан.

Отредактируйте XAML по запросу

<Grid>
    <StackPanel
        Orientation="Horizontal">
        <Border
            BorderBrush="Black"
            BorderThickness="1"
            Width="{ Binding BorderScreenShot }"
            Margin="0,-8,0,0">
            <Image
                ToolTip="Some Text"
                Cursor="Hand"
                Source="{ Binding Image }"
                Stretch="Fill"
                Visibility="{ Binding ImageVisibility }"
                MouseLeftButtonUp="Image_MouseLeftButtonUp" />
        </Border>
        <StackPanel
            Orientation="Vertical"
            Margin="10,0,0,0">
            <TextBlock
                Text="{ Binding Name }"
                TextWrapping="Wrap" />
            <TextBlock
                Text="{ Binding LongText }"
                TextWrapping="Wrap" />
            <StackPanel
                Orientation="Horizontal">
                <TextBlock
                    Text="{ Binding Category }" />
                <TextBlock
                    Text="{ Binding Version }" />
            </StackPanel>
        </StackPanel>
    </StackPanel>
</Grid>
6
задан Jader Dias 7 July 2011 в 13:33
поделиться