wpf - размер проблемы для сетки, используемой в качестве tabitem - PullRequest
0 голосов
/ 25 декабря 2010

У меня возникли некоторые проблемы с меню, которое отображается в виде вкладок (отображается вертикально слева)

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

Проблема, с которой я сталкиваюсь, заключается в том, чтобы столбцы имели общий доступширина.Пример:

Text1| Image
MuchLongerText| Image

Это выглядит немного шатко, поэтому я пытаюсь выстроить картинки в линию, но, похоже, не могу этого сделать.В HeaderTemplate есть таблица данных, указанная ниже:

<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <TextBlock Grid.Column="0" Text="{Binding Name}"  HorizontalAlignment="Left" VerticalAlignment="Center"/>

<Image Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center" Width="20" Height="20"  x:Name="ValidationImage" Source="/Images/validationimage.bmp"/> </Grid>

Я пытался поместить ее в стековую панель и использовать sharedsize, но безуспешно.Любая помощь с этим будет высоко ценится!Ура / Sakic21

1 Ответ

2 голосов
/ 25 декабря 2010

Посмотрите на свойства Grid.IsSharedSizeScope и DefinitionBase.SharedSizeGroup.

...