c# - 无法让“extensions:TextBoxMask.Mask”属性在使用 VS 2017 的通用 Windows 平台应用程序中工作
问题描述
Page
x:Class="App7.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App7"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
xmlns:extensions="using:Microsoft.Toolkit.Uwp.UI.Extensions">
<TextBox extensions:TextBoxMask.Mask="9a9a-a9a*"
Header="Text box with Mask 9a9a-a9a* (9 allows from 0 to 9, a allow from a to Z and * allows both a and 9)"
HeaderTemplate="{StaticResource HeaderTemplate}"
Style="{StaticResource MaskedTextBoxStyle}" />
<TextBox Grid.Row="1"
extensions:TextBoxMask.Mask="+1999-9999"
extensions:TextBoxMask.PlaceHolder=" "
Header="Text box with Mask +1999-9999 and placeHolder as space (placeholder represents the characters the user can change on runtime)"
HeaderTemplate="{StaticResource HeaderTemplate}"
Style="{StaticResource MaskedTextBoxStyle}" />
<TextBox Grid.Row="2"
extensions:TextBoxMask.CustomMask="5:[1-5],c:[a-c]"
extensions:TextBoxMask.Mask="a5c-5c*9"
Header="Text box with CustomMask in case you want to define your own variable character like a,9 and * , mask: a5c-5c*9, 5: [1-5], c: [a-c]"
HeaderTemplate="{StaticResource HeaderTemplate}"
Style="{StaticResource MaskedTextBoxStyle}" />
</Grid>
上面显示的代码直接来自 Microsoft 关于如何在 UWP 应用程序中使用 TextBoxMask.Mask 属性的示例。
但是我收到错误消息:“名称“TextBoxMask”在命名空间中不存在 using:Microsoft.Toolkit.Uwp.UI.Extensions”,每次出现“extensions:TextBoxMask.Mask”
我认为我所做的一切都是正确的,遵循 Microsoft 的文档并使用他们的示例程序。我的系统满足在 Visual Studio 2017 中使用 Microsoft.Toolkit.Uwp.UI.Extensions 的要求:
- 我使用“Manage NuGet Packages ...”将 Microsoft.Toolkit.Uwp.UI.Extensions 安装到 Visual Studio
- 我有 Windows 版本 10.0.18262,它高于所需的最低版本 10.0.16299。
- 我使用 Microsoft 的示例在 Visual Studio 2017 中创建了一个简单的 UWP 应用程序,而没有对示例中的代码进行任何更改。
- 我在https://github.com/windows-toolkit/WindowsCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI/Extensions/TextBoxMask的源代码达到了顶峰,看到我想要的控件实际上是存在的。
我已经用尽所有资源来解决这个技术问题。如果我做错了什么,我根本就没有看到我的错误。
解决方案
推荐阅读
- php - 尝试使用 android api 16 及更低版本的设备发出请求时显示未知字符 (????) 而不是波斯字符
- python - Python 字典到 CSV 文件,但作为(键:值)分隔的行
- linux - 具有多个列的文件中的前一个值减去后一个值后如何获得绝对值?
- c# - 没有参数和 ArrayBindCount/ArrayBindSize 的 Oracle 过程
- c# - windows server 需要 DNS 权限
- c++ - MAC:Qt 无法检测工具包
- c# - 当我使用 C# 单击 WPF 窗口上的按钮时,如何将文本发送到活动窗口?
- ios - 如何从 Apple App Store API 获取评分总数?
- spring-security - 基于 OAuth2 访问令牌自动登录 Hybris Web 应用程序
- c# - c# 将服务合二为一