Window.Icon Özellik

Tanım

Pencerenin simgesini alır veya ayarlar.

public:
 property System::Windows::Media::ImageSource ^ Icon { System::Windows::Media::ImageSource ^ get(); void set(System::Windows::Media::ImageSource ^ value); };
public System.Windows.Media.ImageSource Icon { get; [System.Security.SecurityCritical] set; }
public System.Windows.Media.ImageSource Icon { get; set; }
[<set: System.Security.SecurityCritical>]
member this.Icon : System.Windows.Media.ImageSource with get, set
member this.Icon : System.Windows.Media.ImageSource with get, set
Public Property Icon As ImageSource

Özellik Değeri

ImageSource Simgeyi temsil eden bir nesne.

Öznitelikler

Örnekler

Aşağıdaki örnekte pencere simgesinin nasıl ayarlanacağı gösterilmektedir.

<Window
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="SDKSample.MainWindow"
    Icon="WPFIcon1.ico">
</Window>
// Set an icon using code
Uri iconUri = new Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute);
this.Icon = BitmapFrame.Create(iconUri);
' Set an icon using code
Dim iconUri As New Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute)
Me.Icon = BitmapFrame.Create(iconUri)

Açıklamalar

Windows Presentation Foundation (WPF) tek başına uygulamalarında iki tür simge vardır:

  • Uygulamanın proje derleme dosyasındaki <ApplicationIcon> özelliği kullanılarak belirtilen bir derleme simgesi. Bu simge, bir derleme için masaüstü simgesi olarak kullanılır.

    Note

    Visual Studio'de hata ayıklarken, barındırma işlemi nedeniyle simgeniz görünmeyebilir. Yürütülebilir dosyayı çalıştırırsanız simge görüntülenir. Daha fazla bilgi için bkz . Barındırma İşlemi (vshost.exe).

  • ayarlanarak Iconbelirtilen pencere başına bir simge. Her pencere için, bu simge başlık çubuğunda, görev çubuğu düğmesinde ve ALT-TAB uygulama seçim listesi girdisinde kullanılır.

WPF penceresinde her zaman bir simge görüntülenir. ayarıyla Iconsağlanmadığında WPF, aşağıdaki kurallara göre görüntülenecek bir simge seçer:

  1. Belirtilmişse derleme simgesini kullanın.

  2. Derleme simgesi belirtilmezse, varsayılan Microsoft Windows simgesini kullanın.

Özel bir pencere simgesi belirtmek için kullanırsanız Icon , olarak ayarlayarak Iconnullvarsayılan uygulama simgesini geri yükleyebilirsiniz.

Tek bir simge, Windows'ta bir pencerenin başlık çubuğunda, pencerenin görev çubuğunda, ALT+SEKME dosya seçim listesinde gösterilmek de dahil olmak üzere çeşitli şekillerde kullanılabilir. Bunların her biri farklı bir boyut kullanan simgeyi gösterir; pencerenin başlık çubuğunda ve görev çubuğunda 16x16 piksel simgesi görüntülenirken, ALT+SEKME dosya seçim listesinde 32x32 piksel simgesi görüntülenir. Microsoft Windows Gezgini gibi bazı uygulamalar, görüntülemek istediğiniz simgenin boyutunu seçmenize olanak tanıyan bir Görünüm menüsü sağlar.

Çeşitli görüntü boyutlarını karşılamak için bir simge dosyası, her birinin simgenin belirli bir boyutu ve renk derinliğini hedefleyen bir sürümünü temsil ettiği bir veya daha fazla gerçek simgeden oluşur. Örneğin, bir simgenin yalnızca 16 renkli tek bir 16x16 piksel simgesi olabilirken, diğeri 16x16 piksel ve hem 16 hem de 256 renk içeren 32x32 piksel simgeleri içerebilir.

Bir simge dosyasında tüm olası boyutlara ve renk derinliklerine yönelik simgeler varsa, Window uygun simgeyi kullanır. Simge dosyası tüm olası simgelerin yalnızca bir alt kümesini içeriyorsa, Window boyutları ve renk derinliğini azaltmak için sonraki en uygun simgeyi kullanır.

Sonuç olarak, bir simge her zaman tarafından Windowkullanılacaktır, ancak kullanılan simge gerekli boyut ve renk derinliğini hedeflemeyebilir. Örneğin, 16 renkli 16x16 piksel simgesi, 256 renkle 32x32 piksel simgesi olarak görüntülemek için kullanılabilir. Bu, piksel gibi istenmeyen görsel efektlere neden olabilir, ancak tüm hedeflenen boyutlar ve renk derinlikleri için simgeler oluşturularak önlenebilir.

Note

Tarayıcıda bir pencere barındırıldığında bu özelliği ayarlayamaz veya alamazsınız.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı IconProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır