the_king
مدیرکل انجمن
اگه دقت کنید مستندات مایکروسافت نسخه داره که میگه در مورد چه محصولی است، شما دارید مستندات مربوط به یک اسمبلی جانبی NET 4. رو با مستندات NET 4.5 (و NET. Core 3.1) مقایسه می کنید. یک WindowChrome ای در Microsoft.Windows.Shell بوده که یک dll مستقل و جانبی برای استفاده در NET 4. بوده که قابل دانلود بوده.سلامی مجدد
خیلی ممنون استاد .
استاد پیدا کردم .
همونطور که گفتید ، از System.Windows.Shell.WindowChrome باید استفاده کنیم که در فایل PresentationFramework.dll هست .
یعنی از همون لینک دوم در پست 457 که دادم .
در پست 457 ، دو تا لینک دادم که نام هر دو کلاس ، WindowChrome هست اما یکی (اون اولین لینک) در فضای نام Microsoft.Windows.Shell که در فایل Microsoft.Windows.Shell.dll هست) و یکی دیگه در فضای نام System.Windows.Shell که در فایل PresentationFramework.dll هست .
انگار باید از اون دومی (که در فایل PresentationFramework.dll هست) استفاده کنیم . نمیدونم اول اولی برای چیه پس و چرا وجود داره! .
بعد که مورد توجه قرار گرفته در NET 4.5 تحت فضای نام System.Windows.Shell معرفی شده.
اعمال Visual Styles یک قابلیت توسعه یافته ویندوز بوده که برای حفظ سازگاری روی برنامه هایی که درخواستش رو ندارند فعال نمیشه تا کنترل ها به همون حالتی دیده بشن که طراح شون مد نظر داشته. برای همین بصورت پیشفرض سیستم عامل Visual Styles رو روی برنامه ها اعمالش نمی کنه. به چند طریق برنامه میتونه در همون ابتدا و قبل از اینکه کنترلی ایجاد بشه به سیستم عامل اعلام کنه که از Visual Styles پشتیبانی می کنه تا سیستم عامل برای اون برنامه فعالش کنه. حتما اون سطر کد Application.EnableVisualStyles رو در Program.cs برنامه های Windows Forms دیده اید. چون بصورت پیشفرض WPF استفاده ای از Visual Styles نمی کنه، همچین درخواستی رو نمی کنه. باید کدی رو اضافه کنید تا برنامه در همون ابتدای کار به سیستم عامل اعلام کنه که Visual Styles رو پشتیبانی می کنه.سلامی مجدد
استاد ، چرا وقتی کنترل های winform را توسط کنترل WindowsFormsHost ، وارد wpf میکنیم ، نمای گرافیکیِ کنترل هایی که درون WindowsFormsHost هستن ، از دست میره؟
How to: Enable Visual Styles in a Hybrid Application - WPF .NET Framework
Learn how to enable visual styles on a Windows Forms control hosted in a WPF-based application with the EnableVisualStyles method.
docs.microsoft.com