c# - 如何在页面之间传递值? (Windows 手机)

标签 c# silverlight windows-phone-7 silverlight-4.0 silverlight-3.0

我知道我可以使用 uri 在页面之间传递值,例如:

NavigationService.Navigate(
new Uri("/DestinationPage.xaml?parameter1=v1", UriKind.Relative)
);

还有其他方法可以在页面之间传递值吗?

最佳答案

你可以创建一个单例 ;)。 这是一个例子:

    public class MySingleton
    {
            private static MySingleton _mInstance;

            public static MySingleton Instance
            {
                get { return _mInstance ?? (_mInstance = new MySingleton()); }
            }

        /// <summary>
        /// You can send values through this string.
        /// </summary>
        public string SomeString { get; set; }
    }

编辑:要给它赋值,你可以这样做:

MySingleton.Instance.SomeString = "Text";

关于c# - 如何在页面之间传递值? (Windows 手机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886749/

相关文章:

c# - 自定义 ActionBlock<T>

c# - 在 C# 中内联 CSS

c# - WPF/银光 : Instantly render large amounts of multi-colored text

c# - 在 mvc 中进行身份验证并重定向到 silverlight,如何访问经过身份验证的用户?

silverlight - 跨域数据源组合框 SelectedItem 绑定(bind)

c# - 适用于 Android 和 Windows Phone 7 的脚本语言

c# - 在动态创建的文本框的代码隐藏中将文本框的高度设置为自动

c# - 如何为 Windows Phone 应用程序创建 Silverlight 4 用户控件?

c# - 在 C# (2.0) 中序列化对象时格式化日期

c# - 为什么我的 Winforms 托管的 WCF 服务是单线程的?