AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-6345968

Bob's questions

Martin Hope
Bob
Asked: 2023-10-08 02:32:27 +0800 CST

.NET Maui CollectionView,如何仅在值存在时显示值

  • 5

我想在对象列表中显示属性,但如果属性没有任何值,我不仅希望将其留空,而且使整行根本不存在(这是关键)。

我的意思是:假设我有一个具有四个字符串值的对象:

object person:
string firstname
string lastname
string favoriteMovie
string favoriteBook

事实上,我有一个清单:ObservableList<Person>。我想显示每个 Person 中的Person 属性CollectionView,仅当该属性没有值时我想跳过它。

它可能看起来像这样:
在此输入图像描述

XAML 代码看起来像这样:

<CollectionView ItemsSource={Binding People}>
   <CollectionView.ItemTemplate>
      <DataTemplate x:DataType="model:Person">
           <Frame>
               <Grid>
                   <Label Text="{Binding Name}"/>
                   <Label Text="{Binding FavoriteMovie}"/>
                   <Label Text="{Binding FavoriteBook}"/>
               ...
            ...
        ...
      ...
  </CollectionView>

我怎么做?

注意:我正在使用 MVVM 模式,如果可能的话,我希望主要在 XAML 中执行此操作。

maui
  • 2 个回答
  • 32 Views
Martin Hope
Bob
Asked: 2023-09-26 22:47:08 +0800 CST

标签中的 Maui StringFormat,可以内联更改 FontAttribute 吗?

  • 5

非常基本的问题,但我找不到答案:

是否可以更改已格式化标签中字符串的字体属性?

具体来说,我有这个Label:

<Label Style="{StaticResource MediumLabel}"
       Text="{Binding TimeStart, StringFormat='Time start: {0:F0}'}" />

它最终看起来像这样:

开始时间:13:32:46

当我希望它看起来像这样时:

开始时间: 13:32:46

或这个:

开始时间:13:32:46

这可以吗?

c#
  • 1 个回答
  • 21 Views
Martin Hope
Bob
Asked: 2023-09-22 07:46:42 +0800 CST

Visual Studio 2022、毛伊岛、Android 模拟器:无法更改内存量

  • 6

Visual Studio 2022、Maui 7.0、Android Emulator 32.1.1(一切都是最新的、最新的)

在开发 Maui 应用程序时,我需要该应用程序来播放视频,因此我安装了CommunityToolkit.Maui.MediaElement。

有什么问题?

它运行了大约两次,直到我开始收到此异常,无论使用什么虚拟 Android 设备:

错误:ADB0060:Mono.AndroidTools.InsufficientSpaceException:设备上没有足够的存储空间来存储包:/data/local/tmp/com.aaavisiologix.ems_mobile_maui-Signed.apk。释放一些空间并重试。

谷歌搜索仅引导我如何使用 Android Studio 释放空间,而不是使用 Visual Studio。有一个Microsoft 网站,但如果那里有关于如何解决我的问题的内容,我无法理解。

我尝试了什么?

我在 Visual Studio 中打开Android 设备管理器(工具 -> Android -> Android 设备管理器),很明显我的设备没有太多内存: 在此输入图像描述

那么也许我可以把这个数字调大一些?除非我不知道如何。“编辑特定设备”选项中的任何内容都没有什么帮助,除了第一个选项:disk,dataPartition.size,我尝试了其中的每个值。这并没有改变内存量(仍然是 1 GB)或设备的行为(仍然出现异常)。 在此输入图像描述

我总是确保我的测试程序未安装在计算机上,所以...难道不应该处理我使用SecureStorage或 SQLite 存储的任何数据吗?

在 Microsoft 文档中,它表示当您在 Android 设备管理器中右键单击设备时,选择“在资源管理器中显示”选项。唉,当我这样做时,我收到此错误:

C:\Users...\avd\devicename.avd 不可用。如果该位置在此电脑上,请确保设备或驱动器已连接或光盘已插入...

坦白说,我不知道如何继续前进,而且我的截止日期很快就到了。

android
  • 1 个回答
  • 27 Views
Martin Hope
Bob
Asked: 2023-09-15 01:42:23 +0800 CST

.NET MAUI依赖注入何时添加Singleton/Transient

  • 6

我意识到这个问题在 Stack Overflow 上得到了解答,但我正在寻找“像我是金毛猎犬一样解释它”的解释,因为很多术语(和一些概念)对我来说都不熟悉。

在 中MauiProgram.cs,需要输入如下所示的代码行:

            builder.Services.AddTransient<SecondPageViewModel>();
            builder.Services.AddSingleton<IAlertService, AlertService>();

我不知道什么时候使用AddTransientor AddSingleton。

我理解单例设计模式,也有点理解依赖注入,但我不明白这些代码行如何处理依赖注入,而且坦率地说,我不理解文档。

我的怀疑是,当您离开某个页面时Transient,该页面的状态/可能会删除与其关联的一些数据,因此当您导航回该页面时,就像第一次显示它一样。

但我可能是错的。

c#
  • 1 个回答
  • 24 Views
Martin Hope
Bob
Asked: 2023-09-14 21:12:01 +0800 CST

SQLite 的 .NET MAUI 文档说要临时安装 Nuget 包:为什么?

  • 6

在SQLite 的 Maui 文档中,它说要安装两个 Nuget 包:
sqlite-net-pcl
SQLitePCLRaw.bundle_green

在第二个 Nuget 包SQLitePCLRaw.bundle_green的描述中,它说:

除了sqlite-net-pcl之外,您还暂时需要安装在每个平台上公开 SQLite 的底层依赖项...继续有关包的元数据

对于文档的其余部分,它没有提及任何有关此神秘消息的内容(据我所知)。

这是什么意思?我应该安装包、构建项目然后卸载它吗?如果是这样,为什么?“暴露 SQLite”是只发生一次的事情吗?


编辑:事实证明,我为神秘消息添加了不必要的含义。

该声明的含义如下:

我们需要第二个 Nuget 包,因为它可以完成第一个包无法完成的一些操作;希望添加第二个包将是一个临时修复,因为我们希望很快将第二个包所做的事情添加到第一个包中,从而使第二个包变得不必要。

c#
  • 1 个回答
  • 25 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve