BlipFace.HostWindow.HostWindow C# (CSharp) Method

HostWindow() public method

public HostWindow ( ) : System
return System
        public HostWindow()
        {
            InitializeComponent();

            lblVersion.Content = "BlipFace v"+ Settings.Default.Version.Substring(0,5);
            //położenie okna
            //this.Left = System.Windows.SystemParameters.PrimaryScreenWidth - this.Width - 20;

            //ikona dla aplikacji, pozakuje się na pasku
            //blipFace_logo_round.png"
            Uri iconUri = new Uri("pack://application:,,,/Resource/Img/blipFace.ico",
                                  UriKind.RelativeOrAbsolute);
            this.Icon = BitmapFrame.Create(iconUri);

            normalNotifyIcon = IconFromResource(iconUri.ToString());

            statusAddedNotifyIcon = IconFromResource("pack://application:,,,/Resource/Img/blipFaceNewStatus.ico");

            taskbarIcon.Icon = normalNotifyIcon;

            //ustawienie ikony w tray'u kiedy jest ustawiona opcja aby była ona tam ciągle
            if (Properties.Settings.Default.AlwaysInTray)
                ChangeIconInTray(IconInTrayState.Normal);

            mgr = new ViewsManager(this);

            //gdy zmienią się ustawienia aplikacji trzeba ustawić odpowiednie elementy okna
            //todo:trzeba pomyśleć jak to zrobić inaczej
            Properties.Settings.Default.PropertyChanged += new PropertyChangedEventHandler(Default_PropertyChanged);

            currentState = BlipFaceWindowsState.Normal;
        }