WPF minimizar a largura de um ToggleButton
Pergunta
Alguém sabe uma boa maneira de minimizar a largura de um ToggleButton para apenas a largura do conteúdo acrescido de preenchimento? Eu encontrei 500 posts sobre como fazê-lo esticar, mas nenhum para mantê-lo de alongamento para preencher o espaço disponível.
Solução
<ToggleButton
HorizontalAlignment="Left"
VerticalAlignment="Top"
Content="hurf" />
Apenas testado, este é aproximadamente o tamanho do conteúdo.
Outras dicas
Isso depende do elemento contendo do ToggleButton -. Acredito que em um Grid, StackPanel, ou DockPanel, o botão vai esticar para preencher o espaço disponível se você não definir largura + altura ou MaxWidth + MaxHeight
Eu apenas tentei:
<Grid>
<ToggleButton Content="Toggle" Width="50" Height="50" />
</Grid>
E
<Grid>
<ToggleButton Content="Toggle" MaxWidth="50" MaxHeight="50" />
</Grid>
Ambos limitam o tamanho do botão em um Grid. Sua melhor aposta pode ser para estimar um tamanho máximo para o conteúdo que será colocado no botão e defina as propriedades Max.