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;
}