小编mas*_*uko的帖子

如何在 .NET MAUI ViewModel 中显示警报

我在 Microsoft Learn 上完成了“使用 .NET MAUI 构建移动和桌面应用程序”路径。现在我有一个简单的工作 MAUI 应用程序,我正在尝试使用CommunityToolkit.MVVM.

该课程有一个名为的点击事件,OnCall如下所示

private async void OnCall(object sender, EventArgs e)
{
   var confirmCall = DisplayAlert(
      "Dial a Number",
      $"Would you like to call {translatedNumber}?",
      "Yes",
      "No"
   );

   if (await confirmCall)
   {
      try
      {
         PhoneDialer.Open(translatedNumber);
      }
      catch (ArgumentNullException)
      {
         await DisplayAlert("Unable to dial", "Phone number was not valid.", "OK");
      }
      catch (FeatureNotSupportedException)
      {
         await DisplayAlert("Unable to dial", "Phone dialing not supported.", "OK");
      }
      catch (Exception)
      {
         await DisplayAlert("Unable …
Run Code Online (Sandbox Code Playgroud)

c# mvvm maui

26
推荐指数
3
解决办法
3万
查看次数

如何获取 Windows 10 强调色?

我正在寻找一种方法来获取 Windows 10 根据背景图像自动选择的颜色,如下所示。

在此输入图像描述

我尝试搜索,发现

var color = (Color)this.Resources["SystemAccentColor"];
Run Code Online (Sandbox Code Playgroud)

var color = (Color)Application.Current.Resources["SystemAccentColor"];
Run Code Online (Sandbox Code Playgroud)

但他们都是例外

System.Exception
  HResult=0x8000FFFF
  Message=Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
  Source=<Cannot evaluate the exception source>
  StackTrace:
<Cannot evaluate the exception stack trace>

Run Code Online (Sandbox Code Playgroud)

c# xaml uwp uwp-xaml

4
推荐指数
1
解决办法
1365
查看次数

你能得到在 switch 表达式中打开的值吗

有没有办法做到这一点

int i = object.GetString() switch
{
    "this" => 1,
    "that" => 2,
    "the other" => 3,
    _ => someMethod([switch value])
}

Run Code Online (Sandbox Code Playgroud)

使用在 switch 表达式中打开的值?还是我必须这样做

var myString = object.GetString()
int i = myString switch
{
    "this" => 1,
    "that" => 2,
    "the other" => 3,
    _ => someMethod(myString)
}

Run Code Online (Sandbox Code Playgroud)

我知道申报没什么大不了的myString;我只是想知道语法是否存在。

c#

3
推荐指数
2
解决办法
43
查看次数

如何在 WPF 中使用 RxUI 交互

我正在尝试解决 WPF 中的交互问题。不久前我遇到了一个问题,并提到我使用命令来调用 Microsoft.Win32.OpenFileDialog。在帮助我解决实际问题的过程中,有人建议我使用交互(我假设代替命令)来调用 OpenFileDialog,但它当时有效,所以我只是将其推迟到现在。我已通读https://www.reactiveui.net/docs/handbook/interactions/我想我了解如何创建交互并注册句柄,我只是不知道如何调用交互,就像按下按钮一样。有人可以给我举个例子或者给我指出一个已经发布的例子吗?

c# wpf reactiveui reactivex

1
推荐指数
1
解决办法
596
查看次数

标签 统计

c# ×4

maui ×1

mvvm ×1

reactiveui ×1

reactivex ×1

uwp ×1

uwp-xaml ×1

wpf ×1

xaml ×1