2016-03-04 2 views
0

Я думаю, что могу создать размер сетки, но я не уверен. Не могли бы вы мне помочь, пожалуйста. Как мне это сделать? Кнопка выравнивания Wpf

+2

не уверен, если я понимаю ваше требование – Muds

+1

По какой-либо причине свойство 'HorizontalAlignment' кнопки не может быть использовано? –

+0

@ FᴀʀʜᴀɴAɴᴀᴍ, хорошая идея, если цель состоит в том, чтобы просто сосредоточить что-то. – Sinatr

ответ

3

Вы можете использовать Grid столбцов для автоматического центрирования содержимого (a неизвестно), как это:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition /> 
     <ColumnDefinition Width="Auto" /> 
     <ColumnDefinition /> 
    </Grid.ColumnDefinitions> 

    <!-- content in the middle --> 
    <Grid Grid.Column="1"> ... </Grid> 
</Grid> 

Если ваши намерения должны обеспечить то, что a является минимально необходимой шириной (левым и правым содержание должно иметь такую ​​же ширину), то это противоположно:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto" SharedSizeGroup="a" /> 
     <ColumnDefinition /> 
     <ColumnDefinition Width="Auto" SharedSizeGroup="a" /> 
    </Grid.ColumnDefinitions> 

    <!-- left content --> 
    <Grid> ... </Grid> 
    <!-- right content --> 
    <Grid Grid.Column="2"> ... </Grid> 
</Grid> 
+0

Большое вам спасибо! –

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

  • Нет связанных вопросов^_^