wpf минимизирует ширину кнопки переключения
Вопрос
Кто-нибудь знает хороший способ минимизировать ширину кнопки переключения только до ширины содержимого плюс отступ?Я нашел 500 сообщений о том, как заставить его растягиваться, но ни одного о том, как предотвратить его растяжение, чтобы заполнить доступное пространство.
Решение
<ToggleButton
HorizontalAlignment="Left"
VerticalAlignment="Top"
Content="hurf" />
Только что протестировал, это примерно размер контента.
Другие советы
Это зависит от содержащего элемента ToggleButton - я полагаю, что на сетке, StackPanel или DockPanel кнопка будет растягиваться, чтобы заполнить доступное пространство, если вы не установите Width + Height или MaxWidth + maxHeight .
Я просто пытался:
<Grid>
<ToggleButton Content="Toggle" Width="50" Height="50" />
</Grid>
И
<Grid>
<ToggleButton Content="Toggle" MaxWidth="50" MaxHeight="50" />
</Grid>
Оба ограничивали размер кнопки в сетке.Возможно, вам лучше всего оценить максимальный размер содержимого, которое будет размещено на кнопке, и задать максимальные свойства.