Вопрос

Кто-нибудь знает хороший способ минимизировать ширину кнопки переключения только до ширины содержимого плюс отступ?Я нашел 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>

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top