是否可以在没有Triggers的xaml页面上的dotnet maui中实现if条件语句。
至少在我的经验中,我发现它们很乏味或者不是很容易实现,例如,我需要检查一个字符串的长度是否在5或10个字符之间。我知道xamarin表单也会导致同样的问题。但是没有找到任何简单的方法来解决这个问题。有没有我遗漏的库或其他东西可以简化这个问题?
我知道blazor工作的不同,但希望实现,如果contidion像这样:
<VerticalStackLayout>
@if (item.lenght > 5)
{
<Label Text="Lenght should be higher than 5" />
}
</VerticalStackLayout>
所有信息/代码示例/增强/讨论/建议,欢迎他们,我看到这是一个非常正常的主题,其中没有这么多的例子
2条答案
按热度按时间6ojccjat1#
我认为可以通过绑定一个参数来设置Label上的
IsVisible
属性,如下所示:然后在视图模型中创建一个方法来实现
LabelLength
。这可以检查该项目的长度是否大于5。
hyrbngr72#
您可以将文字系结至Label的
Visibility
属性,然后使用转换子(s. https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/data-binding/converters)将文字转换为布林值,表示文字太短。