Aracılığıyla paylaş


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 nesne.

Öznitelikler

Örnekler

Aşağıdaki örnekte bir 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ın iki tür simgesi 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.

    Not

    Visual Studio'da hata ayıklama sırasında 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-SEKME uygulama seçim listesi girdisinde kullanılır.

WPF penceresinde her zaman bir simge görüntülenir. ayarıyla Iconsağlanmazsa 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 , varsayılan uygulama simgesini olarak ayarlayarak Iconnullgeri yükleyebilirsiniz.

Bir pencerenin başlık çubuğunda, pencerenin görev çubuğunda, ALT+SEKME dosya seçim listesinde gösterilmesi de dahil olmak üzere, tek bir simge Windows'ta çeşitli yollarla 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 dosyası 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 hem 16 renk hem de 256 renk içeren 16x16 piksel ve 32x32 piksel simgeleri içerebilir.

Bir simge dosyası içinde tüm olası boyutlar ve renk derinlikleri için 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, kullanılan simge gerekli boyutu ve renk derinliğini hedeflemese de bir simge her zaman tarafından Windowkullanılır. Örneğin, 16 renkli 16x16 piksellik bir simge, 256 renkle 32x32 piksellik bir simge 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.

Not

Bir pencere tarayıcıda 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