मैं विंडोज डेस्कटॉप एप्लिकेशंस के रूप में उपयोग करने के लिए डेटाबेस टूल को कोड कर रहा हूं। मैं सी #, डब्ल्यूपीएफ और SQLite का उपयोग कर रहा हूँ। मैं ListView के सामने फ्लोटिंग एक्शन बटन कैसे जोड़ सकता हूं?

0
metaatron 20 जिंदा 2021, 16:22

1 उत्तर

सबसे बढ़िया उत्तर

किसी अन्य तत्व पर एक बटन की स्थिति के लिए कई विकल्प हैं, यह आपके उपयोग के मामले पर निर्भर करता है जो सबसे अच्छा फिट बैठता है। इस उदाहरण में, मैंने एक DockPanel को एक Grid के अंदर घोंसला बनाया है जिसमें दो पंक्तियाँ हैं। ListView दोनों पंक्तियों में फैला है, जबकि DockPanel दूसरी पंक्ति में है।

<Grid>
   <Grid.RowDefinitions>
      <RowDefinition/>
      <RowDefinition Height="Auto"/>
   </Grid.RowDefinitions>
   <ListView Grid.Row="0" Grid.RowSpan="2" ItemsSource="{Binding StringItems}"/>
   <DockPanel Grid.Row="1" LastChildFill="False">
      <Button DockPanel.Dock="Right" Width="50" Height="50" Content="-" Margin="5"/>
      <Button DockPanel.Dock="Right" Width="50" Height="50" Content="+" Margin="5"/>
   </DockPanel>
</Grid>

यदि आप अधिक Android दिखने वाले बटन की तलाश में हैं, तो आप Material Design WPF लाइब्रेरी का उपयोग कर सकते हैं जो अलग बटन शैलियां। फ्लोटिंग एक्शन बटन शैलियों पर दस्तावेज देखें, उदाहरण:

<Button DockPanel.Dock="Right" Content="-" Margin="5" Style="{StaticResource MaterialDesignFloatingActionButton}"/>

इस तरह दोनों वेरिएंट के लिए परिणाम दिखता है।

Floatings buttons.

2
thatguy 20 जिंदा 2021, 16:59