初看,需要继续

  • AsyncLazy<>
  • [Maui] FireAndForgetSafeAsync

烂笔头

  • 2026.2.1
  1. [Maui] ViewContent中的CollectionView设置Button Command的写法
<?xml version="1.0" encoding="utf-8" ?>
<!--增加x:Name...-->
<ContentView xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Name="TitleView" 
             xmlns:viewmodels="clr-namespace:MauiSsm"
             x:Class="MauiSsm.UI.Default.VTitle">
    <CollectionView ItemsSource="{Binding Pages}">
        <CollectionView.ItemsLayout>
            <LinearItemsLayout Orientation="Horizontal" />
        </CollectionView.ItemsLayout>
        <CollectionView.ItemTemplate>
            <DataTemplate x:DataType="x:String">
                <Button Text="{Binding}" Margin="0,0,10,0"
                            Command="{Binding Source={x:Reference TitleView},Path=BindingContext.ExeCommand}"
                            CommandParameter="{Binding}"></Button>
            </DataTemplate>
        </CollectionView.ItemTemplate>
    </CollectionView>
</ContentView>

  1. [Maui] Label Click,所谓 手势
        <Label 
            Text="{Binding InitMessage}"
            VerticalOptions="Center" 
            HorizontalOptions="Center" >
            <Label.GestureRecognizers>
                <TapGestureRecognizer NumberOfTapsRequired="1" Command="{Binding AlertCommand}"></TapGestureRecognizer> 
            </Label.GestureRecognizers>
        </Label>

  • [C#]is或者is not
int i=0;
if(i==1 || i==10 || i==15)
{
}
if(i is (1 or 10 or 15)

if(i!=1 && i!=10 && i!=15)
{
}
if(i is not (1 or 10 or 15)
{
}