草庐IT

uwp-xaml

全部标签

c# - 如何在 XAML 中动态访问元素名称?

我有一个用户填写的XAML输入表单。我想验证这个表单。我有一个集合中的字段信息,我想遍历并检查每个字段。但是当它在字符串中时,我如何访问字段的名称,例如当fieldInformation.FieldName="CompanyName"我想检查"Field_CompanyName.Text"。伪代码:foreach(varfieldInformationin_fieldInformations){if(Field_{&fieldInformation.FieldName}.Text.Length>2){ErrorMessage.Text=String.Format("Thelengtho

c# - Windows UWP 中对 Xbox One 的 Controller 支持

我想知道我应该如何处理针对XboxOne的UWP应用程序的输入。我注意到了DirectInput,但在我的用例中发现了两个问题:来自MSDN,它似乎只支持Xbox360ControllerXInputisanAPIthatallowsapplicationstoreceiveinputfromtheXbox360ControllerforWindows.Controllerrumbleeffectsandvoiceinputandoutputaresupported.DirectX及其所有API(Direct2d、Direct3D、Xinput等)仅在C/C++上受支持。这意味着即使X

c# - XAML 绑定(bind)到带有参数的静态方法

我有一个像下面这样的静态类:publicstaticclassLang{publicstaticstringGetString(stringname){//CODE}}现在我想在xaml中以绑定(bind)的形式访问这个静态函数。有没有这样的方法例如:或者是否有必要为每个可能的参数创建一个ObjectDataProvider?希望有人能帮助我。提前致谢! 最佳答案 我也有这个需求。我使用转换器“解决”了(如建议的here)。首先,创建一个返回翻译字符串的转换器:publicclassLanguageConverter:IValueC

c# - 在 Visual Studio 2015 中创建后未构建 Xamarin UWP 项目

我安装了XamarinforVisualStudio2015并创建了Xamarin.FormsPortable项目。之后我尝试构建解决方案。但我在UWP项目中遇到错误:ErrorTypeuniversecannotresolveassembly:System.Runtime,Version=4.0.0.0,inVisualStudio2015。问题是什么? 最佳答案 解决方案很简单。我通过包管理器控制台安装了Mirosoft.NETCore.UniversalWindowsPlatform包:PM>安装包Microsoft.NETC

c# - 基于 XAML 中的值显示图像

这个问题在这里已经有了答案:BindIcondependingonEnuminWPFTreeview(3个答案)关闭9年前。如何根据XAML中的值显示图像?我有性别枚举[DataContract(Name="Gender")]publicenumGenderEnum{[EnumMember]NotSpecified,[EnumMember]Male,[EnumMember]Female,}在我的模型类中,我有一个名为“性别”的枚举类型的属性。现在我想通过XAML端显示基于“性别”值的图像。

c# - 通用 Windows 平台 (UWP) 中的反射缺少属性

Typet=obj.GetType();t.IsEnum;t.IsPrimitive;t.IsGenericTypet.IsPublic;t.IsNestedPublict.BaseTypet.IsValueTypeUWP中缺少上述所有属性。我现在如何检查这些类型? 最佳答案 面向UWP的C#应用使用两组不同的类型。您已经知道.NET类型,如System.String,但UWP特定类型实际上是幕后的COM接口(interface)。COM是互操作的super粘合剂,这也是您还可以使用Javascript和C++编写UWP应用程序的基

c# - xaml 中的条件元素取决于绑定(bind)内容

仅当Address.Length>0时,是否可以显示此TextBlock?我想直接在xaml中执行此操作,我知道我可以以编程方式放置所有控件 最佳答案 基本上,您需要编写一个IValueConverter这样您就可以将TextBox的Visibility属性绑定(bind)到Address字段或您创建的新字段。如果您绑定(bind)到Address字段,绑定(bind)可能如下所示::然后StringLengthVisiblityConverter看起来像这样:publicclassStringLengthVisiblityConv

c# - 如何在不在 wpf 中引入新引用的情况下从 View 模型 (.cs) 调用窗口 (.xaml.cs) 中的方法

我正在寻找一种在我的主窗口中调用方法的简单方法,但我想从我的View模型中调用它。基本上,我正在寻找某种“this.parent”之王,将其放入View模型中以引用主窗口。或者,如果您想了解我想要这样做的原因并告诉我另一种解决问题的方法:我正在使用一个不断获取信息的应用程序。在View模型中,信息被处理。我想在每次有满足某种条件的信息进来时发出通知。最初,我在View模型中有一个字典,用于存储有关该信息的信息,我在MainWindow中访问该字典,以便我可以使窗口闪烁并发送其他通知。但是当我在MainWindow中访问它时,我遇到了viewmodel的字典不断变化的问题。如果这个问题听

c# - UWP:替代 Grid.IsSharedSizeScope 和 SharedSizeGroup

我遇到了与以下旧论坛帖子中所述相同的问题:IssueonMSDN但是,出于某种原因,Microsoft决定删除此处描述的答案中的功能。我正在寻找的是一个ListView有2+列,第一列包含随机数据(因此随机宽度元素),使第一列的宽度与内部最宽的元素相同。 最佳答案 SharedSizeGroup是WPF独有的,UWP中不存在。目标:创建SharedSizeGroup的替代方案为了了解衡量标准,我们需要查看所有控件并找到最大值。我们将做什么我们使用Fody和PropertyChanged.Fodynuget包。虽然只读示例不需要它们,

c# - 如何从在 UWP 应用程序中运行 IoT Core 的 Raspberry Pi 访问网络共享

我有一个c#UWP应用程序,我打算在带有Windows10IoTCore的RaspberryPI上运行。我遇到的问题是当我尝试连接到UNC共享以复制一些文件时。该网络只是具有本地用户凭据的家庭网络,共享位于同一网络上的另一台计算机上。在本地运行应用程序时,我可以使用awaitStorageFolder.GetFolderFromPathAsync(@"\\share\folder");连接到共享,这工作正常,我假设这是因为我使用的凭据保存在本地机器上。在RPi上运行时收到的错误是:“系统找不到指定的文件。”有没有人对我如何连接到这个驱动器有任何想法,在这个阶段我正在努力让它工作....