বেসিক Controls (Button, TextBox, ComboBox, ListBox)

Microsoft Technologies - ডব্লিউপিএফ (WPF) - WPF Controls এবং User Interaction
186

XAML (eXtensible Application Markup Language) ব্যবহার করে WPF (Windows Presentation Foundation) অ্যাপ্লিকেশন তৈরি করার সময় বিভিন্ন ধরনের বেসিক কন্ট্রোল ব্যবহৃত হয়। এই কন্ট্রোলগুলো অ্যাপ্লিকেশনের ইন্টারফেসে ইউজারের ইনপুট নিতে এবং তাদেরকে বিভিন্ন আউটপুট প্রদর্শন করতে সাহায্য করে।

নিচে Button, TextBox, ComboBox, এবং ListBox কন্ট্রোলগুলোর ব্যবহার এবং বৈশিষ্ট্য ব্যাখ্যা করা হলো।


১. Button (বাটন)

Button কন্ট্রোলটি একটি সাধারণ ইন্টারফেস উপাদান যা ইউজারকে একটি অ্যাকশন সম্পাদন করতে সক্ষম করে, যেমন কোনো কমান্ড কার্যকর করা (যেমন ক্লিক করা)।

Button এর বৈশিষ্ট্য (Properties):

  • Content: বাটনের ভিতরের টেক্সট বা ইমেজ।
  • Width, Height: বাটনের আকার নির্ধারণ করে।
  • Click: বাটন ক্লিক হলে ট্রিগার হওয়া ইভেন্ট।

Button এর উদাহরণ (Example):

<Button Content="Click Me" Width="100" Height="50" Click="Button_Click"/>

এই উদাহরণে, "Click Me" লেখা একটি বাটন তৈরি হবে, যার আকার হবে 100x50 এবং "Button_Click" নামক C# কোডে লেখা ইভেন্ট হ্যান্ডলারটি বাটন ক্লিক হলে ট্রিগার হবে।


২. TextBox (টেক্সটবক্স)

TextBox কন্ট্রোলটি ইউজারের ইনপুট নেওয়ার জন্য ব্যবহৃত হয়। এটি এক বা একাধিক লাইনের টেক্সট শো করার জন্য ব্যবহৃত হয়।

TextBox এর বৈশিষ্ট্য (Properties):

  • Text: টেক্সটবক্সের ভিতরের প্রদর্শিত টেক্সট।
  • Width, Height: টেক্সটবক্সের আকার।
  • MaxLength: সর্বাধিক সংখ্যক ক্যারেক্টার যা টেক্সটবক্সে প্রবেশ করা যেতে পারে।

TextBox এর উদাহরণ (Example):

<TextBox Width="200" Height="30" Text="Enter your name"/>

এই উদাহরণে, একটি টেক্সটবক্স তৈরি হবে যেখানে "Enter your name" টেক্সট প্রাথমিকভাবে থাকবে। ইউজার এখানে টেক্সট ইনপুট করতে পারবে।


৩. ComboBox (কম্বোবক্স)

ComboBox কন্ট্রোলটি একটি ড্রপডাউন লিস্ট হিসেবে কাজ করে যেখানে ইউজার নির্দিষ্ট অপশন থেকে একটি নির্বাচন করতে পারে। এটি ব্যবহারকারীদের একটি নির্দিষ্ট সংখ্যক অপশন থেকে বাছাই করার সুযোগ দেয়।

ComboBox এর বৈশিষ্ট্য (Properties):

  • ItemsSource: ড্রপডাউন তালিকা থেকে প্রদর্শিত আইটেমগুলোর উৎস।
  • SelectedItem: নির্বাচিত আইটেম।
  • Width, Height: কম্বোবক্সের আকার।

ComboBox এর উদাহরণ (Example):

<ComboBox Width="200" Height="30">
    <ComboBoxItem>Option 1</ComboBoxItem>
    <ComboBoxItem>Option 2</ComboBoxItem>
    <ComboBoxItem>Option 3</ComboBoxItem>
</ComboBox>

এই উদাহরণে, একটি কম্বোবক্স তৈরি হবে যার মধ্যে তিনটি অপশন থাকবে: Option 1, Option 2, এবং Option 3। ইউজার যে কোনো একটি অপশন নির্বাচন করতে পারবে।


৪. ListBox (লিস্টবক্স)

ListBox কন্ট্রোলটি একটি লিস্টের মাধ্যমে বিভিন্ন আইটেম প্রদর্শন করতে ব্যবহৃত হয়। এটি ইউজারকে একটি লিস্ট থেকে এক বা একাধিক আইটেম নির্বাচন করার সুযোগ দেয়।

ListBox এর বৈশিষ্ট্য (Properties):

  • ItemsSource: লিস্টবক্সের মধ্যে প্রদর্শিত আইটেমের উৎস।
  • SelectedItem: নির্বাচিত আইটেম।
  • MultiSelect: একাধিক আইটেম নির্বাচন করা সম্ভব কিনা।

ListBox এর উদাহরণ (Example):

<ListBox Width="200" Height="100">
    <ListBoxItem>Item 1</ListBoxItem>
    <ListBoxItem>Item 2</ListBoxItem>
    <ListBoxItem>Item 3</ListBoxItem>
</ListBox>

এই উদাহরণে, একটি লিস্টবক্স তৈরি হবে, যার মধ্যে তিনটি আইটেম থাকবে: Item 1, Item 2, এবং Item 3। ইউজার যে কোনো একটি আইটেম নির্বাচন করতে পারবে।


সারাংশ (Summary)

  • Button: ইউজারকে একটি অ্যাকশন বা কমান্ড সম্পাদন করতে সক্ষম করে।
  • TextBox: ইউজার থেকে টেক্সট ইনপুট নেয়।
  • ComboBox: ইউজারকে ড্রপডাউন থেকে একটি অপশন নির্বাচন করার সুযোগ দেয়।
  • ListBox: ইউজারকে একটি লিস্ট থেকে এক বা একাধিক আইটেম নির্বাচন করার সুযোগ দেয়।

এই বেসিক কন্ট্রোলগুলো WPF অ্যাপ্লিকেশন তৈরিতে খুবই গুরুত্বপূর্ণ এবং এগুলোর মাধ্যমে আপনি ইউজারের ইন্টারফেস তৈরি এবং ইন্টারঅ্যাকশন সহজেই সঞ্চালন করতে পারবেন।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...