2010-08-10 12 views
8

में क्षैतिज नियम मैं अपने सिल्वरलाइट ऐप में एक क्षैतिज नियम खींचने का एक तरीका ढूंढ रहा हूं। मैं इसे सी # के बजाय XAML में डालने में सक्षम होना चाहता हूं। Google या MSDN के माध्यम से बहुत कुछ नहीं मिल रहा है।सिल्वरलाइट/एक्सएएमएल

धन्यवाद!

उत्तर

9

<Line> टैग का उपयोग करें। अधिक जानकारी here, on MSDN। इसके अलावा, here एक और लेख है जिसे आप देख सकते हैं।

+0

धन्यवाद! मैं थोड़ी सी लापता होने के लिए बेवकूफ की तरह महसूस करता हूं। – Siege898

+1

इसका जिक्र नहीं है। ये हम सभी के साथ हुआ। –

+0

इस उत्तर में पहला लिंक अब मृत है। –

18

बस कुछ इस तरह का उपयोग करें:

HRULE:

<Border Margin="48,67,30,0" 
     Name="border1" 
     Height="2" 
     VerticalAlignment="Top" 
     BorderBrush="Black" 
     BorderThickness="2" /> 

VRULE:

<Border BorderBrush="Black" 
     BorderThickness="2" 
     Margin="92,124,0,62" 
     Name="border2" 
     HorizontalAlignment="Left" 
     Width="2" /> 
+0

मुझे क्षमा करें मेरे पास कोई WPF अनुभव नहीं है, लेकिन मैंने अभी उन्हें दो बार पकाया और दोनों का परीक्षण किया। वे दोनों काम करते हैं। पारंपरिक लेबल इस प्रकार की सामग्री के साथ-साथ WinForms में WPF में इतना अच्छा काम नहीं करता है। – IbrarMumtaz

+1

हां, कई मामलों में सीमा इसके लिए रेखा से बेहतर विकल्प है, क्योंकि आपको लाइन के साथ समन्वय निर्दिष्ट करने की आवश्यकता नहीं है। कंटेनर –

17

एक सीमा का उपयोग कर आप भी एक आयत का उपयोग कर सकते करने के लिए इसी तरह की - मेरा मानना ​​है कि यह है ' अनुशंसित 'लाइन तत्व का उपयोग करने के बजाय क्षैतिज या लंबवत रेखा करने का तरीका।

<Rectangle Height="1" Fill="Black" /> 

या, उदाहरण के लिए आप इसे ब्लॉक तत्व किसी तरह नीचे की जरूरत है अगर आप हमेशा से ही तत्व के तल पर एक सीमा जोड़ सकते हैं ...

+4

+1 की चौड़ाई को समझने के बिना सीमा बाएं से दाएं तक फैल जाएगी यह ** वास्तविक ** उत्तर है। –