private AppWindow m_appWindow;
public MainWindow()
{
InitializeCollections();
//string windowTitle = AppResourceManager.GetInstance.GetString("WindowTitle");
//Title = windowTitle; //"Visual Sorting Sample";
m_appWindow = GetAppWindowForCurrentWindow();
if (m_appWindow != null)
{
m_appWindow.Title = "Start 10";
}
var ScreenHeight = DisplayArea.Primary.WorkArea.Height;
var ScreenWidth = DisplayArea.Primary.WorkArea.Width;
m_appWindow.MoveAndResize(new RectInt32(20, (int)(ScreenHeight - 40-700), 640, 700));
// Custom Title Bar
ExtendsContentIntoTitleBar = true;
SetTitleBar(myTitleBar);
LoadIcon("Images/windowIcon.ico");
}
private void LoadIcon(string iconName)
{
var hwnd = WinRT.Interop.WindowNative.GetWindowHandle(this);
IntPtr hIcon = PInvoke.User32.LoadImage(IntPtr.Zero, iconName,
PInvoke.User32.ImageType.IMAGE_ICON, 16, 16, PInvoke.User32.LoadImageFlags.LR_LOADFROMFILE);
PInvoke.User32.SendMessage(hwnd, PInvoke.User32.WindowMessage.WM_SETICON, (IntPtr)0, hIcon);
}
private AppWindow GetAppWindowForCurrentWindow()
{
IntPtr hWnd = WindowNative.GetWindowHandle(this);
WindowId myWndId = Win32Interop.GetWindowIdFromWindow(hWnd);
return AppWindow.GetFromWindowId(myWndId);
}