PDA

View Full Version : Minimized و Maximixed کردن فرمهای بدون Border



Shahram_12
دوشنبه 21 مرداد 1392, 14:50 عصر
با سلام
من برای برنامه خودم اومدم فرم جدیدی ساختم و فرم ویندوزی رو حذف کردم حالا میخواستم بدونم اگر کلیدی رو درون اون برنامه ایجاد کنم برای بزرگ و کوچک کردن فرم از چه دستوری برای اینکار میتونم استفاده کنم
با سپاس

dharmaa
دوشنبه 21 مرداد 1392, 15:34 عصر
سلام. اینجوری که من از صحبتهاتون متوجه شدم شما میخاین یه دکمه بذارین روی فرمتون که با کلیک روی اون،فرم کوچک یا بزرگ بشه .اگه منظورتون رو درست متوجه شدم میتونید این کد رو بنویسید:
switch (this.WindowState)
{
case WindowState.Maximized:
this .WindowState = WindowState.Minimized;
break;
case WindowState.Minimized:
this .WindowState = WindowState.Maximized;

break;

}

Shahram_12
دوشنبه 21 مرداد 1392, 17:31 عصر
با تشکر از شما دوست عزیز

اون مشکل حل شد ولی

مشکلی که برام پیش اومده من برای کلید خودم استایلی تعریف کردم و اون استایل رو درون یک Resource Dictionary قرار دادم اما دو مشکل بجود اومده
اول اینکه دستورات زیر رو نمیخونه

Settrr Property="FocusVisualStyle" Value={StaticResurce ButtonFocuseVisual}
Settrr Property="Background" Value={StaticResurce ButtonNormalBackground}
Settrr Property="BorderBrush" Value={StaticResurce ButtonNormalBorder}

دوم اینکه استایل تعیین شده رو به کلید نسبت میده و هیچ اروری هم نداره

متاسفانه نمیتونم فایل و ضمیمه کنم چون الان دو ساعته منتظرم

Shahram_12
سه شنبه 22 مرداد 1392, 13:35 عصر
مشکل بیان شده هم حل شد حالا مشکلی که باقی مونده اینه
که من صفحه رو به سه قسمت با دستور RowDifination تقسیم کردم که قسمت بالایی هدر فرم و قرم و قسمت پایینی فودر فرمم شده
اگر بخوام جابجایی فرم فقط از قسمت هدر انجام بشه باید پیکار کنم
از دوستان خواهش میکنم جواب بدن

mgh64120
پنج شنبه 24 مرداد 1392, 00:25 صبح
سلام دوست عزيز
شما يه سري به تاپيك آموزش ويدئويي فارسي Blend (http://barnamenevis.org/showthread.php?251604-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%88%DB%8C%D8%AF%D8%A6%D9%88%DB%8C%DB%8C-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-Blend) پست 9 (آموزش نهم) بزن.
برنامه نمونه هم داره. جواب تمام سئوالاتتون رو ميگيريد.
بدرود...