Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
XAML derlemesini, işaretleme ve kod-arkası arasında kısmi sınıfları birleştirecek şekilde yapılandırır. Kod kısmi sınıfı ayrı bir kod dosyasında tanımlanır ve işaretleme kısmi sınıfı XAML derlemesi sırasında kod oluşturma tarafından oluşturulur.
XAML öznitelik kullanımı
<object x:Class="namespace.classname"...>
...
</object>
XAML değerleri
| Süre | Description |
|---|---|
| namespace | Optional. classname tarafından tanımlanan kısmi sınıfı içeren bir ad alanı belirtir. Namespace belirtilirse, namespace ve classname nokta (.) ile ayrılır. namespace atlanırsa, classname'in bir ad alanı olmadığı varsayılır. |
| classname | Gerekli. Yüklenen XAML'yi ve bu XAML için kod dosyanızı bağlayan kısmi sınıfın adını belirtir. |
Açıklamalar
x:Sınıfı , XAML dosyasının/nesne ağacının kökü olan ve derleme eylemleriyle derlenen herhangi bir öğe için veya derlenmiş bir uygulamanın uygulama tanımındaki Uygulama kökü için öznitelik olarak bildirilebilir. Kök düğüm dışındaki herhangi bir öğede x:Class bildirilmesi ve Sayfa derleme eylemiyle derlenmeyen bir XAML dosyası için herhangi bir koşulda derleme zamanı hatasına neden olur.
x:Class olarak kullanılan sınıf iç içe geçmiş bir sınıf olamaz.
x:Class özniteliğinin değeri, bir sınıfın tam adını belirten bir dize olmalıdır. Arka planda kod yapısının da bu şekilde olduğu sürece ad alanı bilgilerini atlayabilirsiniz (sınıf tanımınız sınıf düzeyinde başlar). Bir sayfa veya uygulama tanımının arka planda kod dosyası, projenin bir parçası olarak dahil edilen bir kod dosyasının içinde olmalıdır. Arka planda kod sınıfı genel olmalıdır. Kod arkası sınıfı kısmi olmalıdır.
CLR dil kuralları
Arka planda kod dosyanız bir C++ dosyası olsa da, XAML söz diziminde fark olmaması için CLR dil formunu takip eden bazı kurallar vardır. Özellikle, herhangi bir x:Class değerinin ad alanı ve sınıf adı bileşenleri arasındaki ayırıcı her zaman bir nokta ("."), oysa XAML ile ilişkilendirilen C++ kod dosyasındaki ad alanı ve sınıf adı arasındaki ayırıcı "::" şeklindedir. İç içe geçmiş ad alanlarını C++'da bildirirseniz, x:Class değerinin ad alanı bölümünü belirttiğinizde ardışık iç içe ad alanı dizeleri arasındaki ayırıcı da "::" yerine "." olmalıdır.
Windows developer