首页 > 解决方案 > 如何在 xamarin 表单 App.xaml 的全局资源字典中声明正则表达式字符串?

问题描述

我试图将正则表达式声明为全局资源,但出现错误,如附图所示。

我只想把它保存在这里而不是其他任何地方。

在此处输入图像描述

标签: regexxamlxamarinxamarin.forms

解决方案


假设系统的 XAML 命名空间sys

xmlns:sys="clr-namespace:System;assembly=mscorlib"

然后:

<Application.Resources>
    <ResourceDictionary>
        <sys:String x:Key="EmailPattern">... some regex patterm ...</sys:String>         
    </ResourceDictionary>
</Application.Resources>

用法:

if (Application.Current.Resources.TryGetValue("EmailPattern", out object regexPattern))
{
    Console.WriteLine(regexPattern);
}

推荐阅读