簡體   English   中英

xaml 視圖中的內聯 if 語句 .net maui

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM