zoukankan      html  css  js  c++  java
  • windows8 账户图片设置

    帐户图片的名字例子
    这个示例演示了不同的方法得到的用户的名字,当前登录。它也演示了如何获得并把图像用于用户的瓷砖。Windows.System检查。 UserProfile为信息类和方法应用于该样品。

     partial class MainPage : Page

        {
            #region Properties

            private Frame _scenariosFrame;

            public Frame ScenariosFrame
            {
                get { return _scenariosFrame; }
                set { _scenariosFrame = value; }
            }

            private Frame _inputFrame;

            public Frame InputFrame
            {
                get { return _inputFrame; }
                set { _inputFrame = value; }
            }

            private Frame _outputFrame;

            public Frame OutputFrame
            {
                get { return _outputFrame; }
                set { _outputFrame = value; }
            }

            private string _rootNamespace;

            public string RootNamespace
            {
                get { return _rootNamespace; }
                set { _rootNamespace = value; }
            }


            #endregion

            #region Events

            public event System.EventHandler InputFrameLoaded;
            public event System.EventHandler OutputFrameLoaded;

            #endregion

            public MainPage()
            {
                InitializeComponent();

                _scenariosFrame = ScenarioList;
                _inputFrame = ScenarioInput;
                _outputFrame = ScenarioOutput;

                SetFeatureName(FEATURE_NAME);

                Loaded += new RoutedEventHandler(MainPage_Loaded);
                Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().ViewStateChanged += new TypedEventHandler<Windows.UI.ViewManagement.ApplicationView, Windows.UI.ViewManagement.ApplicationViewStateChangedEventArgs>(MainPage_ViewStateChanged);
                DisplayProperties.LogicalDpiChanged += new DisplayPropertiesEventHandler(DisplayProperties_LogicalDpiChanged);

                NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Required;
            }

            void MainPage_Loaded(object sender, RoutedEventArgs e)
            {
                // Figure out what resolution and orientation we are in and respond appropriately
                CheckResolutionAndViewState();

                // Load the ScenarioList page into the proper frame
                ScenarioList.Navigate(Type.GetType(_rootNamespace + ".ScenarioList"), this);
            }

            #region Resolution and orientation code

            void DisplayProperties_LogicalDpiChanged(object sender)
            {
                CheckResolutionAndViewState();
            }

            void CheckResolutionAndViewState()
            {
                VisualStateManager.GoToState(this, ApplicationView.Value.ToString() + DisplayProperties.ResolutionScale.ToString(), false);
            }

            void MainPage_ViewStateChanged(ApplicationView sender, ApplicationViewStateChangedEventArgs args)
            {
                CheckResolutionAndViewState();
            }

            #endregion

            private void SetFeatureName(string str)
            {
                FeatureName.Text = str;
            }

            async void Footer_Click(object sender, RoutedEventArgs e)
            {
                await Windows.System.Launcher.LaunchUriAsync(new Uri(((HyperlinkButton)sender).Tag.ToString()));
            }

            public void NotifyUser(string strMessage, NotifyType type)
            {
                switch (type)
                {
                    case NotifyType.StatusMessage:
                        StatusBlock.Style = Resources["StatusStyle"as Style;
                        break;
                    case NotifyType.ErrorMessage:
                        StatusBlock.Style = Resources["ErrorStyle"as Style;
                        break;
                }
                StatusBlock.Text = strMessage;
            }

            public void DoNavigation(Type inPageType, Frame inFrame, Type outPageType, Frame outFrame)
            {
                inFrame.Navigate(inPageType, this);
                outFrame.Navigate(outPageType, this);

                // Raise InputFrameLoaded so downstream pages know that the input frame content has been loaded.
                if (InputFrameLoaded != null)
                {
                    InputFrameLoaded(thisnew EventArgs());
                }
                // Raise OutputFrameLoaded so downstream pages know that the output frame content has been loaded.
                if (OutputFrameLoaded != null)
                {
                    OutputFrameLoaded(thisnew EventArgs());
                }
            }
        }

        public enum NotifyType
        {
            StatusMessage,
            ErrorMessage
        };

    完整Demo

    /Files/risk/windows8/账户图片sample.rar 

    作者:risk
    出处:http://www.cnblogs.com/risk
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    动态生成 Excel 文件供浏览器下载的注意事项
    JavaEE 中无用技术之 JNDI
    CSDN 泄露用户密码给我们什么启示
    刚发布新的 web 单点登录系统,欢迎下载试用,欢迎提建议
    jQuery jqgrid 对含特殊字符 json 数据的 Java 处理方法
    一个 SQL 同时验证帐号是否存在、密码是否正确
    PostgreSQL 数据库在 Windows Server 2008 上安装注意事项
    快速点评 Spring Struts Hibernate
    Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法
    解决 jQuery 版本升级过程中出现 toLowerCase 错误 更改 doctype
  • 原文地址:https://www.cnblogs.com/risk/p/2494696.html
Copyright © 2011-2022 走看看