2013-04-26 2 views
0

Я пытаюсь выяснить способ, которым я могу разместить текст в Grid, и содержимое каждой ячейки переполняет их границы. Однако кажется, что я не могу этого добиться, и я надеялся, что кто-то знает, что с этим делать.XAML: Переполнение ячейки сетки

Вот пример некоторого кода. Вы можете видеть, что я включил некоторые свойства ClipToBounds безрезультатно. Макет такой же с или без них. Является ли то, что я пытаюсь сделать, даже возможно?

<Window x:Class="WpfApplication2.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 

    <Grid ClipToBounds="False"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="100"/> 
     <RowDefinition/> 
    </Grid.RowDefinitions> 

    <TextBlock FontSize="50" Text="proper queen jelly" Margin="50,50,0,0" ClipToBounds="False"/> 
    </Grid> 
</Window> 

Я предполагаю, что это также стоит отметить, что я в конечном итоге попытаться портировать приложение таким образом, что она совместима с «Windows Store Apps» в ближайшем будущем. Я знаю, что есть некоторые небольшие различия между этим и WPF, поэтому я думаю, мне было интересно, как это будет работать для обоих.

ответ

0

Я не уверен, получил ли я вашу оценку, но, возможно, вы ищете атрибут Grid.RowSpan. Ваш TextBlock будет выглядеть следующим образом:

<TextBlock Grid.RowSpan="2" FontSize="50" Text="proper queen jelly" Margin="50,50,0,0" ClipToBounds="False"/>

+0

Ну что технически работает, но вызывает кучу других вопросов, если я хочу, чтобы делать вещи, как изменить вертикальное выравнивание, и т.д. Я ищу что-то немного более надежное , –

Смежные вопросы