[英]Inline if statement in xaml view .net maui
您好,我正在 .net maui 中做一個表格,當輸入具有特定值時,我希望某些元素不可見。
我嘗試了以下方法,但它不起作用,我很難找到任何提到 xaml 中的內聯 if 語句的文檔。
<Picker x:Name="pickerMajor"
TextColor="Black"
MinimumWidthRequest="900"
ItemsSource="{Binding Major}"
ItemDisplayBinding="{Binding SubjectCode}"
SelectedItem="{Binding SelectedSubjectMajor}"
IsVisible="StudentDetail.StudentType == "Diploma" ? false : true"
/>
您可以使用 Xaml.cs 來處理它,也可以使用 StringToBooleanConverter。
StudentDetail.StudentType
中的 StudentDetail.StudentType 是什么? 自定義控件的屬性? 如果是這樣,您可以嘗試使用數據觸發器。
或者它是您的視圖模型中的一個屬性,您可以嘗試在視圖模型中聲明一個布爾變量並將 IsVisiable 綁定到該變量。 然后設置get方法如:
get => return !StudentDetail.StudentType == "Diploma";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.