मेरे पास C++/CX
कोड में ListView
प्रदर्शित करने के लिए यह XAML
है। ListView
का चयन मेनू के रूप में किया जाएगा।कोई पैडिंग के साथ लिस्टव्यू चयन डिस्प्ले और कोई चेकमार्क
<ListView x:Name="itemsListView"
ItemsSource="{Binding Source={StaticResource MenuDataSourceCVS}}"
HorizontalAlignment="Stretch"
Width="230"
Margin="0,45,0,0"
VerticalAlignment="Top"
Grid.Row="1"
SelectionChanged="itemsListView_SelectionChanged" SelectionMode="Single"
HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch"
FontFamily="Global User Interface">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="40" Width="230">
<TextBlock Text="{Binding Name}"
Margin="10,5" Width="150" Height="30"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"/>
<Border Height="30" Width="30" Margin="5">
<Image Source="{Binding ImageSrc}" Stretch="Fill"/>
</Border>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
जैसा कि आप आंकड़े में देख सकते हैं कि चयन सभी कॉलम पर कब्जा नहीं करता है और चयनित होने पर एक चेकमार्क प्रदर्शित करता है।
इस गद्दी और सही का निशान को खत्म करने के लिए एक रास्ता है?
फ़िलिप, यह एक ब्लॉग लेख होना चाहिए। इसे लिखें ताकि मैं उससे लिंक कर सकूं! –
क्यों न सिर्फ इस उत्तर से लिंक करें - http://stackoverflow.com/questions/14987745/listview-selection-display-with-no-padding-and-no-checkmark/14990251#14990251? :) –
गंभीरता से स्टैक ओवरफ्लो पर बहुत अच्छी सामग्री है - मुझे खुशी है कि मेरे ब्लॉग पर मेरे कुछ जवाब होंगे, लेकिन मुझे इस बात का यकीन नहीं है क्योंकि हर कोई यहां पहले भी देखेंगे। –