MahApps NumericUpDown делает кнопки вверх и вниз больше

Я работаю над проектом wpf, который использует Mahapps NumericUpDown. Чтобы сделать его более удобным, я бы хотел сделать кнопки вверх и вниз немного больше.

Я попытался установить высоту и ширину больше всего элемента управления numericUpDown, но это только увеличивает высоту кнопок (ширина кажется фиксированной)

Я также пробовал обернуть NumericUpDown в окно просмотра. Это делает все больше. Проблема в том, что числа в текстовом поле также больше, что делает его очень чуждым остальным элементам управления на экране.

Есть идеи по поводу лучших решений?


person Gert Hermans    schedule 24.11.2014    source источник


Ответы (2)


Я не знаю, когда он был добавлен, но NumericUpDown Control имеет свойство UpDownButtonsWidth:

<mah:NumericUpDown
    UpDownButtonsWidth="60"/>

Кнопки + и - соответственно становятся шире.

person yennsarah    schedule 27.12.2016

Я разработчик NumericUpDown в MahApps.

Решение состоит в том, чтобы изменить в NumericUpDown.xaml Path.Data в PolygonUp и PolygonDown или изменить содержание PART_NumericUp и PART_NumericDown.

person Michael Mairegger    schedule 24.11.2014
comment
Спасибо за быстрый ответ. Фактически мы используем нормальный размер, только в сенсорном режиме кнопки должны быть больше. Мне было интересно, можно ли создать стиль на основе стиля по умолчанию, который мог бы сделать эти кнопки больше, чтобы мы могли назначить этот стиль для NumericUpDown в сенсорном режиме. Не уверен, возможно ли это. - person Gert Hermans; 24.11.2014