2009-08-07 25 views
23

मुझे एक सूची मिली है कुछ पाठ रिकॉर्ड प्रदर्शित करते हुए देखें। मुझे फ़ॉन्ट आकार बढ़ाने के बिना पंक्तियों की ऊंचाई बढ़ाने (टच स्क्रीन पर काम करने की आवश्यकता है इसलिए मुझे मोटी पंक्तियों की आवश्यकता है)।WPF ListView पंक्ति ऊंचाई कैसे सेट करें?

यह शायद बहुत छोटा है लेकिन मेरे पास कोई सुराग नहीं है और Google पर बहुत कुछ नहीं मिल सकता है।

किसी भी मदद की सराहना की।

उत्तर

59

आप ItemContainerStyle का उपयोग करके एक ListView में सभी ListViewItems की ऊंचाई सेट कर सकते हैं:

<ListView> 
    <ListView.ItemContainerStyle> 
     <Style TargetType="ListViewItem"> 
      <Setter Property="Height" Value="50" /> 
     </Style> 
    </ListView.ItemContainerStyle> 
</ListView> 
+0

भयानक - धन्यवाद! – JohnIdol

3

में XAML

<Window x:Class="WpfApplication2.Window1" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="Window1" Height="300" Width="300"> 
     <Grid> 
      <StackPanel> 
       <ListView x:Name="myListView"> 
        <ListViewItem Height="50">Test</ListViewItem> 
        <ListViewItem Height="30">Test</ListViewItem> 
       </ListView> 
      </StackPanel> 
     </Grid> 
    </Window> 

सी # codebehind में

foreach (ListViewItem lv in myListView.Items) 
    { 
     lv.Height = 30; 
    } 

आप आइडिया हो रही आशा है।

+1

मदद करने के लिए +1 - लेकिन मैं पसंद करते हैं एंडी ItemContainerStyle :) – JohnIdol

+2

कोई आपत्ति नहीं है, अभी भी कुछ सीखा;) –

+0

ListViewItem एक ऊंचाई संपत्ति नहीं है। –

7

या आप शैलियों इस्तेमाल कर सकते हैं सभी listviews के लिए यह निर्धारित करने के लिए। यहाँ एक खिड़की के भीतर के दायरे वाला:

<Window x:Class="WpfApplication2.Window1" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="Window1" Height="300" Width="300"> 

    <Window.Resources> 
     <Style TargetType="ListViewItem"> 
      <Setter Property="Height" Value="100"/> 
     </Style> 
    </Window.Resources> 
    ... 
</Window> 
+0

यह वास्तव में काफी साफ है। –

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