惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
罗磊的独立博客
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
D
Docker
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
月光博客
月光博客
S
SegmentFault 最新的问题
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI

博客园 - 空明流光

c# 正则替换与代码动态替换 正则断言备忘 c# await 异步编程工具类 windows 上 使用 conda 以 指定环境 启动 自定义程序 c# 获取当前时间 与跨域 iframe 通信示例 svn 忽略选项还原 android 应用分身无限多开,开源免费应用 使用 chrome 调试 android webview 前端 dom script C# 文件同步写入锁定 sql server 折腾时不小心去掉了 sysadmin 权限 wpf 中显示约束只创建一个窗口实例 sqlcipher/sqlite 加解密 Xamarin Android 动态修改菜单颜色 XABLD7000: Xamarin.Tools.Zip.ZipException: Renaming temporary file failed: Permission denied .net8 项目指定包还原位置和读取位置以便备份依赖项 wpf 访问内置资源 C# UTF-8 各种编码比较 vs2022 wpf 无法识别 xaml 中定义的控件名称 wpf 使用 cursor 命令 wpf datagrid 过滤数据两种方式?
WPF 数据绑定通过 ElementName 失效后改为 Reference 正常
空明流光 · 2025-11-22 · via 博客园 - 空明流光

原代码如下,运行正常:

<Grid>
    <Grid x:Name="gridMenus" Visibility="Collapsed">
        <Grid.ContextMenu>
            <ContextMenu>
                <MenuItem x:Name="menuItemOpenFile" Header="打开文件" />
                <MenuItem x:Name="menuItemOpenURL" Header="打开URL" />
            </ContextMenu>
        </Grid.ContextMenu>
    </Grid>
    <Grid Background="Yellow" ContextMenu="{Binding ElementName=gridMenus, Path=ContextMenu}" />
</Grid>

改为如下代码后,无法运行了:

<fl:FlyleafHost Player="{Binding Player1}">
    <Grid>
        <Grid x:Name="gridMenus" Visibility="Collapsed">
            <Grid.ContextMenu>
                <ContextMenu>
                    <MenuItem x:Name="menuItemOpenFile" Header="打开文件" />
                    <MenuItem x:Name="menuItemOpenURL" Header="打开URL" />
                </ContextMenu>
            </Grid.ContextMenu>
        </Grid>
        <Grid Background="Yellow" ContextMenu="{Binding ElementName=gridMenus, Path=ContextMenu}" />
    </Grid>
</fl:FlyleafHost>

使用 Reference 绑定后正常了:

<fl:FlyleafHost Player="{Binding Player1}">
    <Grid>
        <Grid x:Name="gridMenus" Visibility="Collapsed">
            <Grid.ContextMenu>
                <ContextMenu>
                    <MenuItem x:Name="menuItemOpenFile" Header="打开文件" />
                    <MenuItem x:Name="menuItemOpenURL" Header="打开URL" />
                </ContextMenu>
            </Grid.ContextMenu>
        </Grid>
        <Grid Background="Yellow" ContextMenu="{Binding Source={x:Reference gridMenus}, Path=ContextMenu}" />
    </Grid>
</fl:FlyleafHost>