সরল (আমার মনে হয়) ডাব্লুপিএফ এ অনুভূমিক রেখা?


228

তুলনামূলকভাবে সহজ ডেটা এন্ট্রি ফর্ম তৈরি করা এবং ফর্মের সম্পূর্ণ দৈর্ঘ্য প্রসারিত একটি অনুভূমিক রেখা (HTML এ এইচআর ট্যাগের বিপরীতে নয়) দিয়ে কিছু অংশ আলাদা করতে চাই।

আমি এটি চেষ্টা করেছি:

<Line Stretch="Fill" Stroke="Black" X2="1"/>

প্যারেন্ট কন্ট্রোলটি কোনও নির্দিষ্ট প্রস্থ নয়, এই লাইনটি উইন্ডোটিকে স্ক্রিনের পুরো প্রস্থে প্রসারিত করে।

আমার পিতামাতার নিয়ন্ত্রণ / উইন্ডোটির প্রস্থ নির্ধারণ না করে এটি করার কোনও সহজ উপায় আছে?


3
উত্তরটি [এখানে] [১]। আমি ম্লেটারেলের উত্তর পছন্দ করি। [1]: stackoverflow.com/questions/4011571/...
সারিবদ্ধ

উত্তর:


522

আপনার এক্সএএমএলে এটি কীভাবে যুক্ত করবেন:

<Separator/>

9
উজ্জ্বল সমাধান এবং একটি ট্যাগ!

7
আমি বুঝতে পারি না এটি কীভাবে সমাধান। আমি একটি বিভাজক যুক্ত করেছি এবং আমি কোনও লাইন দেখতে পাচ্ছি না। একটি গ্রিডের মতো একটি আদর্শ লেআউট প্যানেলে বিভাজক স্থাপন করার সময় কোন কনফিগারেশন প্রয়োজনীয়?
jpierson

আমি সম্মত হই, এটি প্রদর্শিত হয় যে এটি কিছু নিয়ন্ত্রণের জন্য কাজ করে না
জাস্টিন পিহনি

12
@jpierson আপনি যদি এটি কোনও গ্রিডে যুক্ত করেন তবে আপনাকে সম্ভবত এটি অন্য কোনও নিয়ন্ত্রণের মতো একটি সারি এবং কলামে নির্ধারণ করতে হবে। অন্যথায় এটি সম্ভবত প্রথম সারিতে / কর্নালে উপস্থিত হবে এবং আপনি এটি মিস করবেন। (এটি একটি স্ট্যাকপ্যানেলে সঠিকভাবে কাজ করে))
এভিনিস

5
দয়া করে নোট করুন যে <Separator/>পর্দার পাঠকদের দ্বারা উচ্চ-জোরে পঠিত হবে। যদি <Separator/>ইউআই-তে আসলে আইটেমগুলির পৃথক গোষ্ঠী ব্যবহার করা হয়, তবে এটি একটি সঠিক সমাধান। যেখানে লাইন ব্যবহার বিশুদ্ধরূপে কান্তিবিদ্যাসম্বন্ধীয় কারণ রয়েছে, আমি ব্যবহার করার সুপারিশ করছি <Line/>অথবা <Rectangle/>পরিবর্তে।
সাইমন রোজম্যান

77

আমার একই সমস্যা ছিল এবং অবশেষে একটি আয়তক্ষেত্র উপাদান ব্যবহার করা বেছে নিয়েছে:

<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>

আমার মতে বিভাজকের চেয়ে আকার / আকার পরিবর্তন করা কিছুটা সহজ। সাধারণ বিচ্ছেদগুলির জন্য অবশ্যই এটি Separatorএকটি খুব সহজ এবং ঝরঝরে সমাধান :)


2
সিলভারলাইট 5 এ কাজ করে তবে Seperatorতা হয় না।
19মেগামন

14

উচ্চতার 1 টি বর্ডার ব্যবহার করুন এবং প্রস্থটি সেট করবেন না (যেমন প্রস্থ = অটো, অনুভূমিক অ্যালাইনমেন্ট = প্রসারিত, ডিফল্ট)


2
এটি যাইহোক উল্লম্ব বিভাজকগুলির পক্ষে সহজ:<Border Width="1" Margin="2" Background="#8888"/>
কিওয়ার্টি

8

অন্য যে কারও সাথে এটির জন্য লড়াই করছে: কিয়ার্তির মন্তব্য আমার পক্ষে ভাল কাজ করেছে।

<Border Width="1" Margin="2" Background="#8888"/>

এটি একটি উল্লম্ব পৃথককারী তৈরি করে আপনি নিজের প্রয়োজন অনুসারে লম্বা করতে পারেন।


3
To draw Horizontal 
************************    
<Rectangle  HorizontalAlignment="Stretch"  VerticalAlignment="Center" Fill="DarkCyan" Height="4"/>

To draw vertical 
*******************
 <Rectangle  HorizontalAlignment="Stretch" VerticalAlignment="Center" Fill="DarkCyan" Height="4" Width="Auto" >
        <Rectangle.RenderTransform>
            <TransformGroup>
                <ScaleTransform/>
                <SkewTransform/>
                <RotateTransform Angle="90"/>
                <TranslateTransform/>
            </TransformGroup>
        </Rectangle.RenderTransform>
    </Rectangle>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.