x: Key ve x: WPF'deki ad arasındaki fark nedir?x arasındaki fark: Anahtar ve x: Ad
cevap
x: Key kaynak sözlüğe içerisinde geçerli olup bir sözlüğe eklenir x: Adı lokal olarak kullanılan ve sınıf içindeki bir değişkeni temsil eder. x:Key
bir ResourceDictionary
içinde (daha fazla veya daha az herhangi bir şey olabilir) bilgi tanımlamak için kullanılır ise
x:Name
(örneğin Kontroller, paneller vs.) adı arayüzü öğeleri için kullanılır.
<Grid>
<Grid.Resources>
<Style x:Name="StyleName" x:Key="StyleKey" />
</Grid.Resources>
<Button Style="{StaticResource StyleName}" /> <!-- Will not work-->
<Button Style="{StaticResource StyleKey}" /> <!-- Will work -->
</Grid>
Ayrıca kaynak sözlükte dahilinde olmayan unsurlar bir x:Key
özniteliği olamaz göreceksiniz:
Bu
birx:Name
değeri kullanılarak bir kaynak sözlükte şeyler başvuramaz anlamına gelir
<TextBox x:Key="TextBoxKey" /> <!-- Will not compile -->
Evet, bir öğenin veya belirli bir ResourceDictionay öğesinin kaynaklar bölümünde yerel olarak ResourceDictionary içindeki kaynaklara bir anahtar atamak için x: Key kullanırsınız. Bu anahtar, daha sonra, {DynamicResource XXX} veya {StaticResource XXX} aracılığıyla kaynağı aramak için kullanılır.
x: Adı xaml bir denetime bir isim atamak için kullanılır. Bu daha sonra, normal sözdizimini kullanarak veya dosyanın içinde bir ElementName bağlaması kullanarak dosyanın arkasındaki koddaki öğeye erişmek için kullanılabilir.
- 1. (function (x: <_)) = x ve (function (x: _)) = x
- 2. AFNetworking 3.x AFHTTPSessionManager ve AFURLSessionManager arasındaki fark nedir?
- 3. "x is null" ve "x == null" arasındaki fark nedir? C# 7'de
- 4. Fark * x [10] ve int (x *) biz programlama ve soruların birinde bir testi vardı [10]
- 5. Yerel ad ve qname arasındaki fark nedir?
- 6. typedef arasındaki fark ve tanımlamak
- 7. Eğer userid = x ve eventid = x
- 8. X.509 Sertifika Genel Anahtar Base64
- 9. “Convert” Seçeneği [x] x in x Scala
- 10. "Önek 'x' bir ad ile eşleşmiyor"
- 11. Python 3.x Anahtar Tespiti. Baskı deyimi Mac Terminalinde Python 3.x basarak anahtar algılamak çalıştı
- 12. Math.IEEERemainder (x, y), x% y'ye eşdeğer midir?
- 13. E-posta başlıklarını anlama: x-beenthere ve x alanı
- 14. int x {} arasında bir fark var mı? ve int x = 0 ;?
- 15. unique_ptr, nullptr ve destekleyici gcc 4.5.x ve 4.6.x
- 16. Statik sınıf ve ad alanı arasındaki fark nedir? (C#)
- 17. OS X
- 18. X Yönlendirmeli-For üstbilgisi ve Via üstbilgisi
- 19. pythonic swap x, y = y, x çalışmıyor?
- 20. GetDIBits ve X, Y
- 21. Dylibs ve OS X
- 22. X ekseni üzerindeki tarihler arasındaki tonları sağlayın
- 23. kolaylaştırın eğer (x == 1 || x == 2)
- 24. * y ++ ve ++ * y arasındaki fark nedir?
- 25. X türünden x türüne dönüştürülemiyor?
- 26. Kedi ve baskı arasındaki fark nedir?
- 27. Regexp ile X ve Y arasındaki rakamlar nasıl eşleştirilir?
- 28. Sed/Awk - x ve y desenleri arasındaki çizgileri çekin
- 29. Ruby tuhaflığı: x == y && [x, y] .uniq == [x, y]
- 30. math.exp (2) ve math.e ** arasındaki fark 2