সাধারণত এটি করার দুটি উপায় রয়েছে, একটি রূপান্তরকারী শ্রেণি বা ভিউমডেলে একটি সম্পত্তি যা আপনার জন্য মূলত মানকে রূপান্তর করে।
আমি যদি সম্পত্তির পদ্ধতির সাথে এক রূপান্তর হয় তবে তা ব্যবহার করার ঝোঁক। আপনি যদি এটি পুনরায় ব্যবহার করতে চান তবে রূপান্তরকারীটি ব্যবহার করুন। নীচে, রূপান্তরকারীটির একটি উদাহরণ খুঁজুন:
<ValueConversion(GetType(Boolean), GetType(Visibility))> _
Public Class BoolToVisibilityConverter
Implements IValueConverter
Public Function Convert(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
If value IsNot Nothing Then
If value = True Then
Return Visibility.Visible
Else
Return Visibility.Collapsed
End If
Else
Return Visibility.Collapsed
End If
End Function
Public Function ConvertBack(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack
Throw New NotImplementedException
End Function
End Class
একটি ভিউমোডেল সম্পত্তি পদ্ধতি কেবল বুলিয়ান সম্পত্তি মান পরীক্ষা করে দেখতে পারে এবং তার ভিত্তিতে একটি দৃশ্যমানতা ফিরিয়ে আনবে। INotifyPropertyChanged বাস্তবায়ন করতে ভুলবেন না এবং এটি বুলিয়ান এবং ভিজিবিলিটি বৈশিষ্ট্য উভয়কে সঠিকভাবে আপডেট করার জন্য কল করুন।