বিল্ট-ইন ডাব্লুপিএফ আইভালিউ কনভার্টারস


86

ঠিক আছে, এটা একটা চমৎকার বিস্ময় (এটা বেশ কয়েকবার লেখার পর) ছিল এটি যে ইতিমধ্যে একটি হল BooleanToVisibilityConverter মধ্যে System.Windows.Controls নামস্থান।

সম্ভবত আরও লুকানো সময় সাশ্রয়কারী আছে।

কেউ কিছু পেয়েছে?

উত্তর:


100

আমি অবজেক্ট ব্রাউজারটি ব্যবহার করে একটি দ্রুত ট্রল করেছিলাম এবং এটি আমার কাছে রয়েছে।

থেকে প্রাপ্ত IValueConverter:

System.Windows.Controls.AlternationConverter
System.Windows.Controls.BooleanToVisibilityConverter
System.Windows.Documents.ZoomPercentageConverter
System.Windows.Navigation.JournalEntryListConverter

Xceed.Wpf.DataGrid.Converters.CurrencyConverter
Xceed.Wpf.DataGrid.Converters.DateTimeToStringConverter
Xceed.Wpf.DataGrid.Converters.GreaterThanZeroConverter
Xceed.Wpf.DataGrid.Converters.IndexToOddConverter
Xceed.Wpf.DataGrid.Converters.IntAdditionConverter
Xceed.Wpf.DataGrid.Converters.InverseBooleanConverter
Xceed.Wpf.DataGrid.Converters.LevelToOpacityConverter
Xceed.Wpf.DataGrid.Converters.MultimodalResultConverter
Xceed.Wpf.DataGrid.Converters.NegativeDoubleConverter
Xceed.Wpf.DataGrid.Converters.NullToBooleanConverter
Xceed.Wpf.DataGrid.Converters.SourceDataConverter
Xceed.Wpf.DataGrid.Converters.StringFormatConverter
Xceed.Wpf.DataGrid.Converters.ThicknessConverter
Xceed.Wpf.DataGrid.Converters.TypeToBooleanConverter
Xceed.Wpf.DataGrid.Converters.TypeToVisibilityConverter
Xceed.Wpf.DataGrid.Converters.ValueToMaskedTextConverter

থেকে প্রাপ্ত IMultiValueConverter:

System.Windows.Controls.BorderGapMaskConverter
System.Windows.Navigation.JournalEntryUnifiedViewConverter
System.Windows.Controls.MenuScrollingVisibilityConverter

Microsoft.Windows.Themes.ProgressBarBrushConverter
Microsoft.Windows.Themes.ProgressBarHighlightConverter

নোট করুন Xceed বেশী (কোনও সংযোগ নেই) তাদের ডেটাগ্রিডের সাথে বিনামূল্যে উপলব্ধ। পাশাপাশি ডিবাগ কনভার্টারের মতো চারপাশে কিছু চালাক জিনিস রয়েছে । আমি সর্বশেষ আইভালিউ কনভার্টারটিও ব্যবহার করেছি এবং আমি নিশ্চিত যে আরও কিছু ল্যাম্বডা ফাংশন ন্যায্যতাও পাওয়া যাবে।


4
আশা করি আপনি আপত্তি করবেন না - সন্ধানগুলি বাছাই করে এটি সম্পাদনা করেছেন। কী অন্তর্নির্মিত এবং এক্সিডেড নির্দিষ্ট কী তা দেখে ভাল লাগল।
এডি পার্কার

4
আমি ভাবছি যে উইন্ডোজ 10 ইউনিভার্সাল অ্যাপ্লিকেশন বিকাশের জন্য ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্মে এর মধ্যে এখনও কোনটি উপলব্ধ?
অ্যালেক্স ভ্যাং

4
এমএসডিএন-তে, সংস্করণ তথ্য বিভাগে মাইক্রোসফ্ট থেকে সমস্ত রূপান্তরকারীদের জন্য "" নেট ফ্রেমওয়ার্ক - 3.0 থেকে উপলব্ধ "রয়েছে। দেখে মনে হচ্ছে ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্মটি সমর্থিত নয়, @ হেলো ওয়ার্ল্ডদেভ। (উদাহরণস্বরূপ সিস্টেম। অ্যারাই ইউডাব্লুপি সমর্থন সংস্করণ তথ্য বিভাগে স্পষ্টভাবে জানিয়েছে))
পলেক

29

3.5 এসপি 1 এর আগে স্ট্রিং ফর্ম্যাটিংয়ের জন্য একটি আইভালিউ কনভার্টার দরকার ছিল। এটি করার জন্য আপনি এখন বাইন্ডিংয়ের স্ট্রিংফর্ম্যাট বৈশিষ্ট্যটি ব্যবহার করতে পারেন ।

এমএসডিএন পৃষ্ঠা থেকে:

<DataTemplate>
  <TextBlock>
    <TextBlock.Text>
      <MultiBinding  StringFormat="{}{0} -- Now only {1:C}!">
        <Binding Path="Description"/>
        <Binding Path="Price"/>
      </MultiBinding>
    </TextBlock.Text>
  </TextBlock>
</DataTemplate>

আরও উদাহরণের জন্য এই লাইনটি দেখুন: ব্লগস.এমএসএনএন
অ্যাশলে ডেভিস

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