Marionette CollectionView通过指定的childView View对象呈现每个对象来显示Backbone集合对象。
[MAUI]将 templatedView 放置在 listView 的 ItemTemplate 中时无法正常工作
将 TemplatedView 放置在 ListView 的 ItemTemplate 中时,即使项目未加载到视图上也会发生选择,但项目在视图上不可见。 我尝试...
在我的.Net MAUI 应用程序中,我有一个 CollectionView: 在我的 .Net MAUI 应用程序中,我有一个 CollectionView: <CollectionView Margin="5,5,5,15" ItemSizingStrategy="MeasureAllItems" ItemsSource="{Binding Times}" SelectedItem="{Binding SelectedTime, Mode=TwoWay}" SelectionMode="Single"> <CollectionView.ItemsLayout> <GridItemsLayout Orientation="Vertical" Span="3" /> </CollectionView.ItemsLayout> <CollectionView.ItemTemplate> <DataTemplate> <ContentView Padding="5" IsEnabled="{Binding IsAvailable}" > <Border StrokeThickness="1" StrokeShape="RoundRectangle 10"> <Label Text="{Binding Time, StringFormat='{0:hh:mm tt}'}" Padding="10" FontAttributes="Bold" HorizontalTextAlignment="Center" BackgroundColor="{Binding IsAvailable, Converter={StaticResource BooleanToTimeColorConverter}}" TextColor="Black" /> </Border> </ContentView> </DataTemplate> </CollectionView.ItemTemplate> </CollectionView> 根据 IsAvailable 属性的值,应禁用 CollectionView 的某些项目,以便用户无法选择它们。但由于某种原因,这并没有发生。 我尝试将 IsEnabled 硬编码为“False”,但即使如此,所有项目仍保持启用状态。我错过了什么? 您可以尝试在SelectedItemIsAvailable = false时将其设置为空。如: private AppointmentTime _selectedTime; public AppointmentTime SelectedTime { get => _selectedTime; set { if(value.IsAvailable) { _selectedTime = value; OnPropertyChanged(nameof(SelectedTimeDisplay)); }else { _selectedTime = null; OnPropertyChanged(nameof(SelectedTimeDisplay)); } } }
.NET MAUI 外部 CollectionView 与内部另一个 collectionView 不垂直滚动
我想制作一个照片库。数据看起来像这样(“Data”:null在实际情况下是byte []): 摄影组:[ { “名称”:“外观”, ”
CollectionView in TableView Cell Swift 混卡类型复用问题
集合视图包含在表视图单元格中。 为每种卡片类型绘制集合视图单元格。 在 indexPath 0 和 1 中,卡片是单一类型的。 indexPath 2 是混合类型。 一共有三个
我有一个集合视图,当它第一次加载时一切正常 我有一个照片存档,如果单元格索引超过存档中的照片数量,则不会添加照片...
MAUI CollectionView 中最初选择的项目未突出显示
我在渲染之前以编程方式初始化 CollectionView 中的项目选择。在 iOS 上,即使我绑定了
CollectionView 在 MAUI 中不以 iOS 为中心
我想创建一个以屏幕为中心的水平方向的项目集合。我正在使用 CollectionView 这样做。使用下面的代码,我的 CollectionView 以 Android 为中心,但是是左
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { func textSize(文本: 字符串) ...
如何删除 Windows .NET MAUI 上 CollectionView 中的 GroupHeaderTemplate 和 ItemTemplate 之间的空格
由于我的问题没有答案,我将重新启动我希望获得解决方案的主题。我正在 .NET MAUI 中开发联系人列表。但是我有填充......
z在 .net Maui 应用程序中我遇到以下问题:我的集合视图在调试模式下工作正常,但在发布模式下而不是图像和两个标签,集合视图仅显示白色
我想知道如何改变选择的颜色。我阅读了官方文档、主题、论坛问题,但它对我不起作用。我尝试了 2 个 VisualState 变体,我用评论标记了它。我还想知道是...
视图中的 CollectionView 在清除 viewmodel 中的 observablecollection 后不再更新
从主页导航到第二页并选择列表中的项目,属性加载到第二个网格列上就好了。但是,当我在列表中选择另一个项目并清除和
我正在努力实现以下结果。 原始布局 我的代码结果: 自定义布局 我的自定义流程布局代码: public override func layoutAttributesForElements(in rect: CGRect) -> [
Listview GroupHeader .NET MAUI
如何在 .NET MAUI 的 Windows 列表视图中删除标题和单元格之间的空格。这个空间在安卓上不存在。 列表显示 标头组 物品
MAUI,如何在 collectionView 中访问一个确定的控件
我在 中有一个带有一些控件的 CollectionView,其中两个是 ImageButton。如果我有声音或没有声音,我想改变来源。接下来是我的代码:...
如何从 CollectionView 所选项目中删除默认橙色背景?
这个集合视图很好,但是在项目选择之后。有可见的橙色背景。我应该如何删除它? 这个集合视图很好,但是在项目选择之后。有可见的橙色背景。我应该如何删除它? <CollectionView x:Name="MyCollectionView" ItemsSource="{Binding Groups}" SelectionMode="Single" SelectedItem="{Binding SelectedGroup}" ItemsLayout="HorizontalList" Margin="10,10,0,10"> <CollectionView.ItemTemplate> <DataTemplate x:DataType="models:PlcGroup"> <Frame Margin="0,0,5,0" Padding="10,5" HasShadow="False" CornerRadius="10"> <VisualStateManager.VisualStateGroups> <VisualStateGroupList> <VisualStateGroup x:Name="CommonStates"> <VisualState x:Name="Normal" > <VisualState.Setters> <Setter Property="Style" Value="{DynamicResource unselectedGroup}" /> </VisualState.Setters> </VisualState> <VisualState x:Name="Selected"> <VisualState.Setters> <Setter Property="Style" Value="{StaticResource selectedGroup}" /> </VisualState.Setters> </VisualState> </VisualStateGroup> </VisualStateGroupList> </VisualStateManager.VisualStateGroups> <Frame.GestureRecognizers> <TapGestureRecognizer Command="{Binding SelectItem, Source={RelativeSource AncestorType={x:Type viewModels:MainViewModel}}}" CommandParameter="{Binding .}"/> </Frame.GestureRecognizers> <Label Text="{Binding Name}"/> </Frame> </DataTemplate> </CollectionView.ItemTemplate> </CollectionView> 将所有后代的样式更改为 DataTemplate 确实很痛苦,但我只想将颜色设置为框架背景。在一个完美的世界里,我也想改变标签的 TextColor,但我放弃了。 好像问这个问题我需要输入更多的文字,但其实也没什么可问的了 这可能是由于 CollectionView Selected Item 的默认颜色。我在这里给出一个解决方法。 您可以将 Frame 包裹在容器中,例如 StackLayout 并将 BackgroundColor 属性设置为白色。将 x:Name="myFrame" 设置为我们将在 VisualStateManager 中使用的框架。 <DataTemplate> <StackLayout BackgroundColor="White"> <Frame x:Name="myFrame" .... 然后 VisualStateGroup 应该附加到 StackLayout,因为它是外部容器: <DataTemplate> <StackLayout BackgroundColor="White"> <Frame x:Name="myFrame" Margin="0,0,5,0" Padding="10,5" HasShadow="False" CornerRadius="10"> <Frame.GestureRecognizers> .... </Frame.GestureRecognizers> <Label Text="{Binding Name}" /> </Frame> <VisualStateManager.VisualStateGroups> <VisualStateGroupList> <VisualStateGroup x:Name="CommonStates"> <VisualState x:Name="Normal" > <VisualState.Setters> <Setter TargetName="myFrame" Property="Frame.Style" Value="{DynamicResource unselectedGroup}" /> </VisualState.Setters> </VisualState> <VisualState x:Name="Selected"> <VisualState.Setters> <Setter TargetName="myFrame" Property="Frame.Style" Value="{StaticResource selectedGroup}" /> </VisualState.Setters> </VisualState> </VisualStateGroup> </VisualStateGroupList> </VisualStateManager.VisualStateGroups> </StackLayout> </DataTemplate> 更多信息,您可以参考视觉状态。 希望对你有用。
选择自定义单元格后,项目的Bool值应该从true变为false,反之亦然。你可以通过使用didSelectItemAt方法在......中知道一个单元格何时被选中。
我试图将集合视图的数据(selectedItem)传递给imageViewController。我没有得到计数器的递增,以便向上滑动下一张图片。
我试图将集合View的数据(selectedItem)传递给imageViewController。我没有得到计数器的递增,以便向上滑动下一张图片。当我点击单元格时,我得到了第一个图像(...
CollectionView RemainingItemsThreshholdReached命令出错。
我的应用中使用了Prism MVVM。下面是我的XAML代码 IsRefreshing="{Binding IsRefreshing}" Command="{Binding RefreshCommand}">
我真的不知道为什么我的CollectionViewCell会消失。
我做了一个日历,所以首先我用 thing.optiming(month: 5)做了一个像这样的数组[0,0,0,0,1,2,3,4,...,31]。在这个数组中,我在1,2,3,...,31前面做了0,是因为当我做单元格的时候,我用...