无法从C#代码访问XAML元素

时间:2013-09-30 15:12:12

标签: c# windows visual-studio xaml windows-8.1

我正在尝试将xaml元素连接到c#代码,但它无法正常工作。这是代码:

<WebView x:Name="twitterView" Height="500"/>

这是HubPage.xaml和

的代码
twitterView.NavigateToString("...");

这是代码HubPage.xaml.cs,但错误是“名称'twitterView'在当前上下文中不存在”。我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

通过@OguzGelal回答

我解决了这个问题。如果有人有兴趣,问题是我正在使用Hub和DataTemplates。并且无法直接从代码中找到DataTemplates

因此,您应该挂钩控件的Loaded事件并从sender参数中获取它。

Here is the reference

答案 1 :(得分:0)

好像你正在使用未初始化的变量。你已经给了很少的代码来判断,但错误确切地说明了这个问题。给我们创建twitterView变量的行。