在winRT MessageDialog中添加TextBox

我正在Windows 8商店应用程序中工作,我正在尝试弹出一个对话框,让用户在文本框中输入信息。 怎么做 ?

这是什么样的模式(’提供者’)?

在工作中,我们使用的是一种我在GoF书中没有找到的“模式”(但这可能是由于在这个问题上缺乏能力,我只是略去了模式)而且我仍然怀疑。 比方说,如果我们有一个包含项目DataAccess的多项目解决方案,那么管理数据访问。 然后通常我看到它有这样的结构: Providers (Folder) – DataAccessProvider.cs Interfaces (Folder) – IFileLoader.cs Implementors (Folder) – FileLoader.cs 这里, FileLoader将是接口IFileLoader的internal实现,提供者看起来像这样: public static class DataAccessProvider { public static IFileLoader FileLoader { get { return new FileLoader(); } } } 这是什么样的设计模式(如果有的话),除了屏蔽IFileLoader接口的具体实现之外,它的真正用途是什么? 其次,这真的是“好风格”吗? 我想知道,例如,如果有很多电话会发生什么 string content = DataAccessProvider.FileLoader.LoadContentFromFile(“abc.txt”); 无论何时使用,都会调用new FileLoader() 。 是不是有更优雅的方式来做类似的方法?

通过.NET Core控制台应用程序中的dependency injection访问配置

如何正确激活使用ServiceCollection.Configure函数添加的配置? public static void Main(args[] args) { serviceCollection = new ServiceCollection(); serviceCollection .Configure(Configuration.GetSection(“options”)); Services = serviceCollection.BuildServiceProvider(); ActivatorUtilities.CreateInstance(Services); ActivatorUtilities.CreateInstance(Services); } public SomeClassThatNeedsoptions(IOptions options) { _options = options.Value; } 在第二个ActivatorUtilities.CreateInstance我收到以下错误 无法解析类型’Microsoft.Extensions.Options.IOptions [MyOptions]`的服务 我在控制台应用程序中写这个,据我所知,我使用ActivatorUtilities类手动注入依赖项。 我似乎能够使用添加了AddSingleton的服务来完成它,而不是使用.Configure添加的服务

Xamarin – 在xmlns clr-namespace中找不到类型

我正在制作一个Xamarin Forms应用程序,该解决方案称为RESTTest ,我的共享项目名为RestApp 。 在我的共享项目中,我有一个名为ViewModels的文件夹,其中包含一个名为MainViewModel.cs的类 我有一个名为MainPage.xaml的页面,它有一个名为MainPage.xaml的代码隐藏。 在我的XAML中,我试图包含我的Viewmodels文件夹,如下所示: 但是,当我像这样添加绑定到我的页面时: 我得到一个未处理的例外: Type ViewModels:MainViewModel not found in xmlns clr-namespace:RestApp.ViewModels;assembly=RestApp 我错过了什么?

如何在wpf应用程序中设置所有窗口的背景图像

我想在一个地方设置我的wpf应用程序的所有窗口中所有窗口和所有数据网格样式的背景图像 我的app.xaml文件中有以下代码 <!—-> DataGrid的样式在设计器中根据需要应用,当我开始调试时,背景图像根据需要出现在visual studio的设计器中,但是当我在调试模式下启动应用程序时,它不会显示在任何窗口中。 当我在’mainwindow.xaml’文件中添加以下行时,背景图像会根据需要显示 我的项目中有一个图标文件夹,其背景图像的名称为clinic.jpg

一组随机浮点数的最佳排序算法是什么?

我的一位同事今天下午把这个问题悬在空中,让我感到好奇。 我精通排序algos,但缺乏compsci / compeng的正式学位(我不喜欢承认),不能真正指责这一点。 :p 哦,是的,这在C#/ .NET实现的上下文中是温和的…以防万一改变了一些事情。 多谢你们。 🙂

如何获取Gridview底层数据源?

我在我的asp.net Web应用程序框架3.5下有gridview。 我正在使用List绑定gridview。 在网格内部有更新和删除function,运行正常。 但我的保存function,我决定从数据源中提取列表然后通过循环我将新列表插入数据库。 但是,当我试图以传统方式获得它时,它让我无效。 我尝试了以下方法来检索List。 1. List list = (Listgv.DataSource); 2. List list = gv.DataSource as List; 3. IDataSource idt = (IDataSource)gv.Datasource; List list = (List)idt; 但没有运气,每次我都无效。

asp.net core从构建中排除文件

我正在尝试将Protractor添加到我的asp.net核心应用程序中。 我通过npm添加它,它安装了包含文件Page.aspx.cs的selenium-webdriver。 这导致了构建错误,但我的项目甚至不需要编译它。 所以我试图使用project.json排除node_modules “buildOptions”: { “emitEntryPoint”: true, “preserveCompilationContext”: true, “compile”: { “excludeFiles”: “node_modules” } }, Illegal characters in path给出Illegal characters in path如下所示: “excludeFiles”: [“node_modules”] 这似乎与_字符有关,但我无法弄清楚为什么这会是一个问题。 谢谢

没有冻结替代Thread.Sleep等待在任务内部

我必须调用一个如下工作的Web API: 上传一首歌 请求对该歌曲进行特定分析 等待该过程完成 检索并返回结果 我遇到了问题。 3,我尝试过Thread.Sleep但冻结了UI。 如何在不冻结UI的情况下等待任务? public override async Task Execute(Progress progress, string id) { FileResponse upload = await Queries.FileUpload(id, FileName, progress); upload.ThrowIfUnsucessful(); FileResponse analyze = await Queries.AnalyzeTempo(id, upload); analyze.ThrowIfUnsucessful(); FileResponse status; do { status = await Queries.FileStatus(id, analyze); status.ThrowIfUnsucessful(); Thread.Sleep(TimeSpan.FromSeconds(10)); } while (status.File.Status != “ready”); AnalyzeTempoResponse response = await Queries.FileDownload(id, status); […]

Xamarin自定义UITableViewCell抛出System NullReferenceException

我正在为iOS创建一个Xamarin应用程序,我已经在故事板中添加了一个UITableViewCell,以赋予它自己的风格。 我确实为这个自定义UITableViewCell添加了一个类,即MainMenuCell。 我在单元格中添加了两个标签,并将它们与MainMenuCell.h文件连接起来,产生以下代码: MainMenuCell.cs using System; using Foundation; using UIKit; namespace MyProjectNamespace { public partial class MainMenuCell : UITableViewCell { public MainMenuCell (IntPtr handle) : base (handle) { } public MainMenuCell () : base () { } public void SetCellData() { projectNameLabel.Text = “Project name”; projectDateLabel.Text = “Project date”; } } } MainMenuCell.h(自动生成): using Foundation; […]