2010-11-11 5 views
1

Я создал контекстное меню и добавлены пункты меню к нему, как показано ниже,Контекстное меню - Пункт меню Выравнивание Wpf

<ContextMenu Width="150"> 
    <MenuItem Header="Refresh Data"/> 
    <MenuItem Header="Show Prefilter"/> 
    <MenuItem Header="Show Field List" Command="local:PivotGridCommands.ShowFieldList"/> 
</ContextMenu> 

Здесь я определили ширину тоже. Проблема в том, что если я нахожусь над любым элементом меню, элемент перемещается на шаг влево ???

Почему это так?

ответ

0

Я определенно не эксперт WPF, но могу воспроизвести вашу ситуацию.

Если я удалю спецификатор Width, поведение не будет видно. Что-то вроде этого:

<ContextMenu> 

Я считаю, возникает ситуация, основанная на ширине указанные вами для Контекстных и ширинов элементов, которые вы попали в контекстном меню. Если я вставляю короткие строки, поведение не происходит. Аналогично, если я увеличиваю указанную ширину до 200, я не вижу поведения с данными строками.

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