को हटाकर मेरे पास ग्रिड व्यू व्यू के साथ WPF ListView है और मैं पंक्ति हाइलाइट के किसी भी निशान को हटाना चाहता हूं।WPF ListView/GridView हाइलाइट क्रोम
कोड का यह उपयोगी टुकड़ा इस साइट पर एक ही जवाब में पाया जा सकता:
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="Control.Focusable" Value="False"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{x:Null}" />
<Setter Property="BorderBrush" Value="{x:Null}" />
</Trigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
हालांकि, जबकि इस परिवर्तन को उजागर के सबसे दूर करने के लिए मदद करता है, यह क्षैतिज बार है कि अभी भी जब प्रकट होता है को दूर नहीं करता सूची सूची दृश्य पर माउस चलता है। मेरे द्वारा इसे कैसे दूर किया जाएगा?
मैंने बटन से जुड़े इसी समस्या से निपटाया है और एक समाधान मिला है जो इसके क्रोम को हटाकर बटन टेम्पलेट को बदलता है।
ListView/GridView के इस मामले में मैं संबंधित क्रोम और टेम्पलेट को बदलने में असमर्थ हूं।
ऊपरी हाइलाइट होना चाहिए! मैं यहां टेम्पलेट देख रहा था: http://msdn.microsoft.com/en-us/library/ms788717.aspx और चूंकि यह एक अलग विषय के लिए होना चाहिए, मैं बार को समझा नहीं सकता था। – Tony
मैं पुष्टि कर सकता हूं कि अपर हाइलाइट आयताकार अपराधी था। धन्यवाद! – Tony
कमाल ... केवल डब्ल्यूपीएफ में मुझे एक ही हाइलाइट तत्व से छुटकारा पाने के लिए पूरी तरह से शैली को ओवरराइड करना पड़ा है। – aqua