WPF: Интервал между элементами в stackpanel

У меня есть stackpanel с флажками. Я, может казаться, не делаю тот же интервал между флажками с граничным свойством

some1 может сказать мне, что я делаю неправильно?

Код ниже дает мне это:

http://www.shrani.si/f/1Y/M6/4eniAdAw/margin.png
(источник: shrani.si)

Как Вы видите, интервал между элементами не является постоянным!


    
        
    
    

6
задан Glorfindel 2 August 2019 в 23:08
поделиться

1 ответ

Я предполагаю, что ваш проблема в вашем свойстве MinWidth = "150". Думаю, у вас сейчас всего 5 стековых панелей. У вас есть 4 панели стека, каждая со своим флажком. Тогда я предполагаю, что у вас есть 5-я панель стека, содержащая ваши 4 панели стека.

Если это правда ... тогда проблема в том, что каждый из ваших флажков находится в панели стека шириной 150 (минимум), но ваша третья панель стека больше 150, потому что текст настолько длинный, что должен быть больше чтобы содержать весь текст (плюс ваше поле 20).

Удалите MinWidth = "150", и я думаю, вы получите поле 20 между текстом каждого флажка. (если вам нужен равный интервал между фактическими полями флажков, вам следует сохранить минимальную ширину, но сделать ее достаточно большой, чтобы она была не меньше ширины флажка, содержащего самый длинный текст).

4
ответ дан 17 December 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: