繁体   English   中英

Windows应用商店-XAML C#-如何在代码中访问Page.Resource

[英]Windows Store App - XAML C# - How to access Page.Resource in code

我的Page1.xaml中有一个静态资源。

<Page.Resources>
    <x:String x:Key="PageName">Page 1</x:String>
</Page.Resources>

我想在代码中访问此资源,但看不到该怎么做。 我确定我肯定缺少一些简单的东西。

我的MainPage使用单个Frame进行导航,并且MainPage具有Frame显示的页面的标题。

我以为我可以在MainPage.xaml.cs做类似的事情

    string title = "NOT SET!";
    rootFrame.Resources.TryGetValue("PageName", out title);
    pageTitle.Text = title;

其中rootFrame是显示Page1的框架。

但是,由于TryGetValueobject作为其第一个参数,因此无法编译。

这是我最后的做法。

        object title = "NOT SET!";
        object key = "PageName";
        var page = (Page)rootFrame.Content;
        page.Resources.TryGetValue(key, out title);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM