从XAML WPF控件引用不是在code面可见 [英] WPF control reference from xaml is not visible on the code side
本文介绍了从XAML WPF控件引用不是在code面可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<ContextMenu x:Key="EffectsContext"
Name="EffectsMenu"
StaysOpen="true">
<MenuItem Header="Add Blur">
<MenuItem.Icon>
<Image Width="16"
Height="16"
Source="{Binding Source={x:Static prop:Resources.BlurIcon},
Converter={StaticResource BitmapToImageSourceConverter}}" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Add Fractal">
<MenuItem.Icon>
<Image Width="16"
Height="16"
Source="{Binding Source={x:Static prop:Resources.Fractalcon},
Converter={StaticResource BitmapToImageSourceConverter}}" />
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
EffectsMenu
是不可访问,在我的 MainWindow.xaml.cs
文件。当我尝试它,它抱怨说,它不是在目前的情况下可以访问:
EffectsMenu
isn't accessable in my MainWindow.xaml.cs
file. When I try it, it complains that it's not accessible in the current context:
public MainWindow ( )
{
this.InitializeComponent ( );
Console.WriteLine ( EffectsMenu );
}
我也试过:
x:Name="EffectsMenu"
但同样的结果。
but same result.
任何想法可能是错误的,如何解决?
Any ideas what might be wrong and how to fix it?
推荐答案
试试这个
var v = FindResource("EffectsContext");
这篇关于从XAML WPF控件引用不是在code面可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文