【发布时间】:2020-09-04 04:43:59
【问题描述】:
我正在尝试在单击任何属性的高级选项图标时显示“复制”上下文菜单。我需要添加什么才能使其正常工作?
<xctk:PropertyGrid
x:Name="PropertyGrid"
Grid.Column="1" Margin="8"
ShowSummary="False"
AutoGenerateProperties="True"
HideInheritedProperties="False"
SelectedObject="{Binding InspectedObject}"
SelectedObjectName="{Binding InspectedObject, Converter={StaticResource PropertyGridPropertyNameConverter}}"
SelectedObjectTypeName="{Binding InspectedObject, Converter={StaticResource PropertyGridPropertyTypeConverter}}"
SelectedObjectChanged="PropertyGrid_OnSelectedObjectChanged"
ShowAdvancedOptions="True"
>
<xctk:PropertyGrid.AdvancedOptionsMenu >
<ContextMenu>
<MenuItem Header="Copy" Click="MenuItem_OnClick"></MenuItem>
</ContextMenu>
</xctk:PropertyGrid.AdvancedOptionsMenu>
</xctk:PropertyGrid>
无论属性是否为只读,我都希望显示“复制”上下文项并单击。
【问题讨论】:
-
你找到答案了吗?你能分享吗?谢谢:)
-
不,抱歉,我还没有解决这个问题 - 我一直在推迟解决这个问题,方法是使属性可写或制作允许复制的自定义控件(我有很多属性)
-
@IgorMF 我分叉了原始存储库,并将复制值菜单项添加到 AdvancedOptionsMenu。看看:github.com/kmatyaszek/wpftoolkit
标签: wpf propertygrid xceed