এক্সএএমএল কলামডেফিনিশনে * (অস্ট্রাস্টিক) এর অর্থ কী?


106

নীচে এক্সএএমএলে * (অস্ট্রাস্টিক) এর অর্থ কী?

<ColumnDefinition Width="0.07*"/>
<Grid Height="100" HorizontalAlignment="Left" 
      Margin="102,134,0,0" 
      Name="grid1" VerticalAlignment="Top" 
      Width="354">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="40*" />
        <ColumnDefinition Width="314*" />
    </Grid.ColumnDefinitions>
</Grid>

আমার দ্বিতীয় কলামের প্রস্থ যদি দ্বিতীয় এবং তৃতীয় স্তম্ভের প্রস্থ দ্বিগুণ হয় তবে আমি কীভাবে অ্যাস্ট্রিক ব্যবহার করতে পারি
শশাঙ্ক

উত্তর:


168

আপনি যখন ডাব্লুপিএফ গ্রিডে কলামটি সংজ্ঞায়িত করেন আপনি তিনটি সম্ভাব্য মানের একটিতে প্রস্থটি সেট করতে পারেন:

  • একটি নির্দিষ্ট প্রস্থ,
  • Auto - কলামটি তার বাচ্চাদের ফিট করার জন্য যথাসম্ভব প্রশস্ত হবে, বা
  • * (তারা) যে কোনও উপলভ্য অবশিষ্ট স্থান গ্রহণ করুন

*(ডিফল্ট 1 যদি কোনো সংখ্যা নির্দিষ্ট করা হয়) একটি সংখ্যা দ্বারা পূর্বনির্ধারিত। উপলভ্য স্থানটি উপসর্গের সংখ্যার তুলনায় তারকাযুক্ত কলামগুলির মধ্যে বিভক্ত।

আপনার যদি এই সংজ্ঞা থাকে

<Grid.ColumnDefinitions>
  <ColumnDefinition Width="0.07*"/>
  <ColumnDefinition Width="0.93*"/>
</Grid.ColumnDefinitions>

প্রথম কলামটি উপলব্ধ মোট জায়গার%% এবং দ্বিতীয় কলামটি %৩% পাবে। অন্যদিকে আপনার যদি এই সংজ্ঞা থাকে:

<Grid.ColumnDefinitions>
  <ColumnDefinition Width="0.07*"/>
  <ColumnDefinition Width="0.14*"/>
</Grid.ColumnDefinitions>

প্রথম কলামটি উপলব্ধ স্থানের 1/3 এবং দ্বিতীয় 2/3 পাবে।


আপনার নির্দিষ্ট ক্ষেত্রে যেখানে গ্রিডের প্রস্থ 354 এবং দুটি কলামের অনুপাত 40 এবং 314 হয় আপনি নীচের কলামটির প্রস্থ পান:

প্রথম কলামের প্রস্থ = 40 / (40 + 314) * 354 = 40
দ্বিতীয় কুলমন প্রস্থ = 314 / (40 + 314) * 354 = 314

গ্রিডের প্রস্থ স্থির না করা হলে তারার প্রস্থটি সবচেয়ে ভাল ব্যবহৃত হয়। যখন গ্রিডটিকে পুনরায় আকার দেওয়া হয় তখন তারার প্রস্থের দ্বারা উল্লিখিত কলামগুলি আনুপাতিকভাবে স্কেল করবে। আপনার ক্ষেত্রে গ্রিডের প্রস্থ স্থির হয়ে গেছে এবং আপনি ঠিক সহজেই স্থির প্রস্থের কলামগুলি ব্যবহার করতে পারেন।

আপনি যদি এমন একটি বিন্যাস চান যেখানে দ্বিতীয় কলামটি প্রথম প্রস্থের দ্বিগুণ এবং তৃতীয় কলামটি আপনার প্রস্থের প্রস্থের চেয়ে তিনগুণ বেশি হবে:

<Grid.ColumnDefinitions>
  <ColumnDefinition Width="*"/>
  <ColumnDefinition Width="2*"/>
  <ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>

গ্রিডের মোট প্রস্থ যদি 300 হয় তবে আপনি কলামের 50, 100 এবং 150 প্রস্থ পাবেন the গ্রিডের মোট প্রস্থ যদি 600 হয় তবে আপনি কলামের প্রস্থ 100, 200 এবং 300 পাবেন And ইত্যাদি।


3

অন্য যে কোনও তারকার প্রস্থের কলামের সাথে এর 0.07 অনুপাত - অর্থাত্ যদি অন্য কোনও কলম্বন ডেফিনিশনটির প্রস্থটি 0.14 এর প্রস্থ হয় তবে সেই কলামটি প্রস্থের দ্বিগুণ হবে its তার সমস্ত রেশন সম্পর্কে


1

এটি অনুপাত ব্যবহার করে কলামের আকার তৈরি করে। যদি আপনার আর একটি সংজ্ঞা থাকে যেমন <ColumnDefinition Width="0.03*"/>প্রথম কলামে 70% স্থান এবং দ্বিতীয়টি 30% গ্রহণ করে।


0

[..] একটি মান যা উপলব্ধ স্থানের ওজনযুক্ত অনুপাত হিসাবে প্রকাশ করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.