2011-09-19 13 views
14

C# içinde bir Windows Mağazası uygulaması yapıyorum ve içinde bir bağlantı bulunan normal bir TextBlock var. Ve tüm bunlar, imlecin metin bloğu üzerinden geçtiğinde imleci değiştirmesi için yapmak istiyorum, ancak WPF uygulamalarının aksine, İmleç uygunluğu yok. Biliyorum, Windows.UI.Core numaralı telefondan CoreCursor sınıfı. Sanırım bir şekilde kullanmalı mıyım?Windows Mağazası Uygulamaları'nda imleci değiştir

cevap

27
Window.Current.CoreWindow.PointerCursor = 
    new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Hand, 1); 
+4

İnsanlar ad alanını anlayamazlarsa: 'Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor (Windows.UI.Core.CoreCursorType.Hand, 1) ; –

+0

xaml aracılığıyla bunu yapmanın bir yolu yok –

0

WinRT XAML Toolkit fare imleci o elemanın üstünde geldiğinde aynı ki WPF Cursor özelliği olarak bunu bir eleman için bir imleç ayarlamak ve yaklaşık sadece çalışan iliştirilmiş bir özellik var - imleci Özelliğin ne belirttiği ve denetim sınırlarını terk ettiğinde yapılan değişiklikler - önceki imleci geri yükler. biri sadece this sample page gibi kullanmak CoreCursorType enum gelen herhangi bir standart imleç alır FrameworkElementExtensions.SystemCursor denilen - - Orada iki özellik aslında

<Border 
    xmlns:Extensions="using:WinRTXamlToolkit.Controls.Extensions" 
    Extensions:FrameworkElementExtensions.SystemCursor="Cross"/> 

diğeri set - FrameworkElementExtensions.Cursor Eğer herhangi bir özel imleç ayarlamanızı sağlar, ama ben inanıyorum Kodu FrameworkElementExtensions.SetCursor(myElement, myCursor); gibi arka planda ayarlamanız veya başka bir yerde ayarlanan bir imleç özelliğine bağlamanız gerekir.

Özel imleçler de kullanabilirsiniz. this article'da açıklandığı gibi bir yerel kaynak kitaplığında bir imleç tanımlamanız ve ardından Window.Current.CoreWindow.PointerCursor özelliğini ayarlayarak veya FrameworkElementExtensions.Cursor gibi ekli bir özellik kullanarak bunları global olarak ayarlayabilmeniz gerekir.

İlgili konular