PDA

View Full Version : سوال: نمایش taskbar در حالت ماکسیمم کردن پنجره



dharmaa
سه شنبه 15 مرداد 1392, 16:56 عصر
سلام بر همه دوستان خوبم و مهربونم
شاید سوالم خیلی خیلی ابتدایی باشه و شاید هم بگین این که تکراریه.اره حق با شماست یه سرچ توی همین سایت کردم و با یه مورد مشابه برخورد کردم که البته اون برای winform ها بود و متاسفانه دستوراتش درمورد wpf صدق نمیکرد.حالا از دوستان میخام اگه امکانش هست ره گشایم باشن و کمکم کنند و بهم بگن که چهطوری میتونم پنجره رو ماکسیمم کنم ولی با این حال نوارtaskbar هم دیده شود.
بسیار سپاسگذارم

parvizwpf
سه شنبه 15 مرداد 1392, 16:58 عصر
خودتون باید یه جورایی minimun سایز فرمتون رو کنترل کنید که هنگام ری سایز کمتر نشه.

i.lover3000
سه شنبه 15 مرداد 1392, 23:37 عصر
مگه در حالت عادی وقتی پنجره رو Max میکنید TaskBar رو نشون نمیده؟

dharmaa
چهارشنبه 16 مرداد 1392, 10:27 صبح
مگه در حالت عادی وقتی پنجره رو Max میکنید TaskBar رو نشون نمیده؟
نه نشون نمیده. برای رفع این مشکل اومدم یه جور دیگه بهش مختصات دادم (توی فایلXaml). که البته فکر نکنم اصولی باشه و نمیدونم روی مانیتورهای دیگه چهطوری نشونش میده . ولی روی سیستم خودم بالای تسک بار قرار گرفته . کاش یکی یه راه بهتر و اصولی تر رو پیشنهاد میداد.
Width="1365" Height="725" WindowStartupLocation="Manual" Top="0" Left="0"

dharmaa
چهارشنبه 16 مرداد 1392, 13:16 عصر
سلام مجدد به دوستان
یه روش بهتر پیدا کردم برای تعیین مختصات صفحه نمایش .به عبارتی دیگه نیازی نیست به صورت دستی پهنا و ارتفاع پنجره رو تعیین کنم با استفاده از دستورات زیر ارتفاع و پهنای صفحه نمایش رو پیدا میکنه .
با این روش هم پنجره ماکسیمم نشون داده میشه و مهمتر اینکه نوار تسک بار هم دیده میشه.
این هم کدش که من اونو توی تابع لود پنجره اصلیم نوشتم:
this.Width = System.Windows.SystemParameters.WorkArea.Width;
this.Height = System.Windows.SystemParameters.WorkArea.Height;
this.Left = 0;
this.Top = 0;
this.WindowState = WindowState.Normal;

i.lover3000
چهارشنبه 16 مرداد 1392, 15:55 عصر
من که متوجه نشدم شما میخواید چی کار کنید
ولی من وقتی با WPF برنامه درست میکنم و پنجره رو Max میکنم Taskbar رو نشون میده.
حتی اگه تنظیم کنم پنجره موقع باز شدن در حالت Max باشه
نمیدونم شما چطور باش مشکل دارین

از کد WindowState="Maximized" هم در Xaml استفاده میکنم

مهدی فرزاد
یک شنبه 20 مرداد 1392, 07:00 صبح
سلام
از قطعه کدی که در مثال آموزش نهم من هست استفاده کنید
قبلا در تاپیک های گذشته نیز بحث شده
http://barnamenevis.org/showthread.php?275221-%D8%A7%D8%B5%D9%84%D8%A7%D8%AD-%D8%B9%D8%AF%D9%85-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-Taskbar-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84%D8%AA-%D9%85%D8%A7%DA%A9%D8%B2%DB%8C%D9%85%D8%A7%D8%B2-%D8%B4%D8%AF%D9%86-%D9%87%D9%86%DA%AF%D8%A7%D9%85%DB%8C-%DA%A9%D9%87-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7%D8%B4%D8%AF&highlight=%D9%86%D9%85%D8%A7%DB%8C%D8%B4+Taskbar