как увеличить кнопки при изменении размера окна в wpf



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



  <Grid Margin="0,0,0,6" Grid.RowSpan="2">
<Grid.LayoutTransform>
<ScaleTransform x:Name="ApplicationScaleTransform"
CenterX="0"
CenterY="0"
ScaleX="1.0"
ScaleY="1.0" />
</Grid.LayoutTransform>


Но никакого эффекта нет. Как я мог это сделать? Масштабирование всего окна, сделало мою datagrid также быть увеличенным, и я не хочу.

Картинка, чтобы увидеть, как теперь это выглядит так:



Введите описание изображения здесь

893   1  

1 ответ:

Используйте ViewBox для простого пропорционального масштабирования..

<ViewBox>    
    <Grid Margin="0,0,0,6" Grid.RowSpan="2">
        <!-- your stuffs -->
    </Grid>
</ViewBox>

Comments

    Ничего не найдено.