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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    GitLab 远程 定时备份
    GitLab 本地 定时备份
    MATLAB格式化输出控制
    hilbert矩阵
    MATLAB符号运算
    双线性插值 分类: 图像处理 2015-07-28 15:14 7人阅读 评论(0) 收藏
    shamir叠像术 分类: 图像处理 2015-07-08 16:50 17人阅读 评论(1) 收藏
    cookies、sessionStorage和localStorage解释及区别
    微信小程序,组件之间带参数跳转+轮播图+冒泡事件+表单提交
    微信小程序,头部和底部设置需要注意的事项
  • 原文地址:https://www.cnblogs.com/risk/p/2494696.html
Copyright © 2011-2022 走看看