Listview IsEnabled property not working in .Net Maui. Please look into the below code.
<StackLayout>
<ListView x:Name="listView" ItemsSource="{Binding Source}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid ColumnDefinitions="100,*">
<Label Grid.Column="0" Text="{Binding Name}" />
<Switch Grid.Column="1" IsToggled="{Binding Enabled}"/>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<Button Text="Button1" Clicked="Button_Clicked1"/>
<Button Text="Button2" Clicked="Button_Clicked2"/>
</StackLayout>
Code Behind
public partial class MainPage : ContentPage
{
//static public FoodViewModel Foods;
public MainPage()
{
InitializeComponent();
//Foods = new FoodViewModel();
this.BindingContext = new FoodViewModel();
}
private void Button_Clicked2(object sender, EventArgs e)
{
listView.IsEnabled = false;
}
private void Button_Clicked1(object sender, EventArgs e)
{
listView.IsEnabled = true;
}
}
In the upper code the Switch should be Enabled when listview enabled but im unable to toggle the switch.