PDA

View Full Version : حرفه ای: بستن window در style



sinaone1
سه شنبه 17 اسفند 1389, 17:41 عصر
سلام
دوستان یه مشکل کوچیک دارم ، اینه که یه استایل در دیکشنری برای window ساختم و در اون سه ذکمه Close,Min,Max گذاشتم حالا میخوام بگم هر موقع روی اونا کلیک شد اون کارو انجام بده لطفا راهنمایی کنید

sunn789
سه شنبه 17 اسفند 1389, 22:37 عصر
void CloseButton_Click(object sender, RoutedEventArgs e)
{
Window window = ((FrameworkElement)sender).TemplatedParent as Window;
if (window != null)
window.Close();

}
void MaximizeButton_Click(object sender, RoutedEventArgs e)
{
Window window = ((FrameworkElement)sender).TemplatedParent as Window;
if (window != null)
window.WindowState = (window.WindowState == WindowState.Maximized) ? WindowState.Normal : WindowState.Maximized;

}
void MinimizeButton_Click(object sender, RoutedEventArgs e)
{
Window window = ((FrameworkElement)sender).TemplatedParent as Window;
if (window != null)
window.WindowState = WindowState.Minimized;

}
للبته این کد از اقای mehdi550 u است که تو همین سایت گذاشته بود من ادرس بحثش رو ندیدم از تو فایلها که گرفته بودم براتون گذاشتم

مهدی فرزاد
سه شنبه 17 اسفند 1389, 22:48 عصر
سلام
با تشکر از شما

شما برای تمام اجزای استایل برنامه میتونید به همین روش کد بنویسید این لینک یک استایل کامل که درست کردم با قابلیت نمایش TaskBarدر حالت ماکزیمایز
میتونید نمونه رو ببینید و کد های استایل رو بررسی کنید
http://barnamenevis.org/showthread.php?275221-اصلاح-عدم-نمایش-Taskbar-ویندوز-در-حالت-ماکزیماز-شدن-هنگامی-که-برای-ویندوز-استایل-تعریف-شده-باشد

همچنین آموزش نهم رو از مجموعه آموزشهای من که آدرسش در امضاء من هست ببینید در اونجا توضیح کامل رو در مورد کد نویسی برای استایل دادم
باز اگر مشکلی در نوشتن کد داشتید بگید مجددا اینجا توضیح میدم