在默认样式中定义ContextMenu在Designer中引发FallbackControl异常

时间:2015-12-16 20:00:55

标签: c# wpf xaml

为了尝试使用xaml绑定,我试图将我的上下文菜单移动到默认样式。我在我的菜单项中使用了很好的命令,但是,当我尝试加载包含其中一个控件的页面时,我在设计器中遇到异常。如何防止发生此异常?

<Style x:Key="DefaultStyle" TargetType="{x:Type Controls:customObject}">
    <Setter Property="ContextMenu">
        <Setter.Value>
           <ContextMenu DataContext="{Binding PlacementTarget, RelativeSource={RelativeSource Self}">
                <MenuItem Header="Open" Command="{Binding customObjectController.open, Mode=OneWay}"/>
            </ContextMenu>
        </Setter.Value>
    </Setter>
</Style>

Designer Exception:

  

ArgumentException:&#39; Microsoft.Expression.Platform.InstanceBuilders.FallbackControl&#39;对于&Systems.Windows.Controls.ContextMenuService.ContextMenu&#39;而言,它不是有效值。塞特的财产。

0 个答案:

没有答案