यदि आपके पास:ओवरलैप पर डबल मोटाई सीमाओं को कैसे रोकें?
<Grid >
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="2*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
</Grid>
और प्रत्येक ग्रिड में मोटाई 1 के एक सीमा डाल दिया, आप ग्रिड पंक्तियों के बीच की सीमा पर डबल मोटाई मिल जाएगा। क्या सीमा के प्रत्येक किनारे पर मोटाई निर्दिष्ट करने के लिए इसका एकमात्र तरीका है या क्या कुछ नियंत्रण है जो प्रत्येक कॉलम के लिए डबल मोटाई के बिना ग्रिड के चारों ओर सीमा बना देगा?
वर्तमान में इस के साथ यह प्रयास कर रहा:
<Border
BorderBrush="Black"
BorderThickness="1"
Margin="19,0,0,0"
Background="LightGray"
>
<Viewbox VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="2*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock
Grid.Row="1"
Grid.Column="0"
x:Name="TreeViewHeaderTextBox"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Text="Time"
Foreground="Black"
/>
<TextBlock
Grid.Row="1"
Grid.Column="1"
Text="X"
TextAlignment="Center"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
/>
<TextBlock
Grid.Row="1"
Grid.Column="2"
Text="O"
TextAlignment="Center"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
/>
</Grid>
</Viewbox>
</Border>
हालांकि, मैं तो यह डबल सीमाओं की वास्तव में अच्छा उदाहरण isn'ta पुराने कोड में परिवर्तन करने शुरू कर दिया। हालांकि, मुझे इस टेम्पलेट से डबल सीमाएं भी मिल रही हैं।
<Border Name="Bd"
Grid.Column="1"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter x:Name="PART_Header"
ContentSource="Header"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</Border>
क्योंकि प्रत्येक आइटम डबल मोटाई सीमा के साथ समाप्त होता है जहां यह अगले आइटम को छूता है।
संपादित 2: टिप्पणियों को पढ़ने के बाद मुझे एहसास हुआ कि मुझे शायद नियंत्रण के लिए डेटामैप्लेट पर परिभाषित सीमा नहीं होनी चाहिए और इसके बजाय सीमा को नियंत्रण के माध्यम से सेट करें और टेम्पलेट को controltemplate पर बदलें। उस से डबल सीमाएं मिल रही हैं।
कृपया पोस्ट करें कि आप वर्तमान में सीमा मोटाई कैसे सेट कर रहे हैं। – Paparazzi
मेरे पास ग्रिड के अंदर सीमाएं थीं कि मैं सीमा की मोटाई बदल रहा था। शायद मुझे बाहरीतम ग्रिड के लिए केवल एक की आवश्यकता है और यह प्रत्येक आइटम को लपेट देगा। यह समझ आता है। वह या शायद एक ग्रिड सीमा मोटाई संपत्ति है। मैं इसे देखूंगा –
क्या आपने कभी सुना है कि एक्सएएमएल हजारों शब्दों के लायक है? – Paparazzi