2016-05-31 4 views
0

У меня есть встроенное управление увеличением (от WpfExtensions- https://wpfextensions.codeplex.com/) в настольном приложении. Расположение по умолчанию элемента управления находится сверху слева. Я хочу изменить местоположение в левом нижнем углу. Updateизменение местоположения управления масштабированием из расширения wpf

+0

В чем именно библиотека расширения wpf вы имеете в виду? Можете ли вы предоставить некоторые xaml? – Sam

+0

@Sam Я обновил вопросы. – bill

+0

«Расположение элемента управления по умолчанию - верхнее левое» - вы имеете в виду масштабируемый слайдер и кнопки? – Sam

ответ

0

Вы не можете просто настроить масштабирование элементов управления (бегунок и кнопки) положение снаружи - физически это просто Border внутри Canvas с жестко заданным положением:

Canvas.Left="20" 
Canvas.Top="20" 

И я так и не удалось замените шаблон ZoomControl с новым положением внутри целевого решения (без изменения ZoomControl исходного кода) - оно меняет положение, но перестает работать должным образом.

Так что единственный способ (работал для меня), чтобы загрузить исходный код из CodePlex и изменить положение внутри WPFExtensions -> Темы -> Generic.xaml (строки 27 и 28) в:

Canvas.Left="20" 
Canvas.Bottom="20" 

Компилируется и замените WPFExtensions.dll в своем решении.

 Смежные вопросы

  • Нет связанных вопросов^_^