2009-02-05 16 views
6

मेरे पास पृष्ठभूमि के रूप में एक छवि के साथ मेरे आवेदन के लिए एक सिल्वरलाइट मेनू है। मैं एक विशिष्ट स्थान और आकार में कुछ खाली HyperlinkButton का उपयोग छवि पर कोई वास्तविक बटन अनुकरण करने के लिए (एक HTML छवि-नक्शे के रूप में लगता है):सिल्वरलाइट में हाइपरलिंक बटन पर क्लिक करते समय मैं नीली सीमा से कैसे बच सकता हूं?

<HyperlinkButton x:Name="Portfolio" Width="86" Height="40" Canvas.Top="50" NavigateUri="/portfolio"/> 
<HyperlinkButton x:Name="Analysis" Width="79" Height="40" Canvas.Top="50" Canvas.Left="124" NavigateUri="/analysis" BorderThickness="0"/> 
<HyperlinkButton x:Name="News" Width="77" Height="40" Canvas.Top="50" Canvas.Left="240" NavigateUri="/news"/> 
<HyperlinkButton x:Name="Questions" Width="80" Height="40" Canvas.Top="50" Canvas.Left="357" NavigateUri="/questions"/> 
<HyperlinkButton x:Name="Companies" Width="80" Height="40" Canvas.Top="50" Canvas.Left="477" NavigateUri="/companies"/> 

समस्या है जब मैं इन बटन पर क्लिक करें यह एक नीले बॉर्डर इसी से पता चलता है क्लिक घटना के दौरान हाइपरलिंक बटन क्षेत्र में। एक तरीका है जिससे मैं इसे दिखाने से बच सकता हूं?

उत्तर

1

स्टाइल नियंत्रणों के बारे में जानकारी के लिए, http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-7-using-control-templates-to-customize-a-control-s-look-and-feel.aspx देखें (नियंत्रण टेम्पलेट अनुभाग का उपयोग करके कस्टमाइज़िंग कंट्रोल पर आधे रास्ते नीचे)। यदि आप डिफ़ॉल्ट शैली से शुरू करना चाहते हैं (आमतौर पर एक अच्छा विचार - यहां शुरू करें और जब तक आप जो चाहते हैं उसे प्राप्त न करें/बदलें/हटाएं) यहां देखें: http://msdn.microsoft.com/en-us/library/cc296242(VS.95).aspx

इस मामले में, मेरा मानना ​​है कि अपराधी "फोकस विज़ुअल एलीमेंट" है। आप या तो इसका रंग बदल सकते हैं, "ध्वस्त" करने के लिए दृश्यता सेट कर सकते हैं या "फ़ोकस किए गए" स्थिति को हटा/बदल सकते हैं ताकि स्टोरीबोर्ड नहीं चल सके।

0

आप मिश्रण में HyperlinkButton की एक टेम्पलेट को संपादित कर सकते हैं: नियंत्रण पर क्लिक करें 1.right चुनें 2.in "स्टेट्स" पैनल क्लिक "संपादन टेम्पलेट> कॉपी संपादित करें" "दबाया" 3.change संपत्ति "स्ट्रोक "आयत का नाम" FocusVisualElement कोई ब्रश "ठोस रंग से करने के लिए" HyperLinkButton उदाहरण में गलत ""

http://silverlight.net/forums/t/40896.aspx

15

मैं अन्य ब्लॉग में इस सवाल का जवाब है, सिर्फ सेट IsTabStop = मिला "।

संबंधित मुद्दे