كيفية إخفاء stringformat إذا كانت البيانات خالية
-
03-10-2019 - |
سؤال
كيفية إخفاء stringformat عندما لا تكون البيانات موجودة.
<TextBlock Text="{Binding Amount, StringFormat=Total: {0:C}}" />
في هذه الحالة ، إذا كان المبلغ لاغالًا ، فسيظهر إجماليه فقط: كيف لإخفاء هذا إذا كان المبلغ لاغويًا أو فارغًا
المحلول 2
"TargetNullvalue" هو ما كنت أبحث عنه. انتهى الأمر بهذا الأمر وعملت مثل السحر
<TextBlock VerticalAlignment="Top"
Text="{Binding Path=TotalMonths,
TargetNullValue={x:Static System:String.Empty},
StringFormat=Total: {0:C}}" />
نصائح أخرى
TargetNullValue=''
سوف تفعل أيضا
ليس هناك الكثير للعمل معه هنا ، ولكن يمكنك تحقيق شيء مثل هذا مع:
- datatrigger
- ValueConverter
- eventHandling في الكود behind
- ربط خاصية (التبعية-) في ViewModel التي تغلف فصول عملك
لا تنتمي إلى StackOverflow