WPF强制重绘canvas

好的,在Windows窗体中,您可以使用.refresh()在元素上生成重绘事件。 WPF中是否有类似的解决方案? 解释我正在做什么,我在canvas对象上绘制一个迷宫,并希望看到迷宫被绘制(所以我可以看到进展),而不是等待28分钟突然出现的解决方案。 我在canvas上用一系列Rectangle绘制块。 刷新应该在矩形还是canvas上? 这是最近的输出: http : //imgur.com/ftFOv 如果可能的话,我想在c#中找到解决方案。 谢谢。

C# – 在本地安全地存储密码

我正在创建一个C#应用程序,它将在Kiosk风格的环境中锁定function(组合键,窗口任务栏等)。 其中一个要求是,某些人仍然可以使用密钥组合和密码来突破应用程序。 应用程序本身已完成,但我还没有找到一种存储和检查密码的好方法。 一切都应该存储在本地(没有检查网络数据库或其他)。 如何定义用于解锁我的应用程序的密码,同时使其灵活(无需重新编译应用程序即可更改密码)。 我怎样才能以安全的方式实现这一目标?

为请求的持续时间设置全局变量

我可以为单个Request的长度设置某种全局变量,以便页面的所有控件都可以响应它而不必将它传递给它们中的每一个吗? 例如,如果有人点击了我的MasterPage上的“保存”按钮,我是否可以设置一些内容,以便我页面上的每个UserControl都可以具有如下的Page_Load: protected void Page_Load(object sender, EventArgs e) { if (isSaving) // isSaving is a global variable { saveData(); // save myself } loadData(); } 看起来要比使用母版页中的委托调用Page的save函数容易得多,后者然后将UC1.saveData()调用到每个UserControl,尽管我知道更好的面向对象思维。

允许空外键GUID

我想创建一个类似GUID的可空外键,如下所示 [ForeignKey(“CreatedBy”)] [Display(Name = “Created by”)] public Guid? CreatedById { get; set; } public virtual User CreatedBy { get; set; } 但是当我添加迁移并更新数据库时,它不会使它在SQL中的表设计中允许为null。 还有另一种方法可以让它首先通过模型允许null吗?

Windows Phone 8.1(WinRT):自定义循环选择器

我想为我的Windows Phone 8.1(WinRT)定制一个循环选择器,目前我找不到任何解决方案。 我想要这样的东西: Windows Phone Toolkit适用于WP8.0和WP8.1 Silverlight,它不适用于WP8.1(WinRT)应用程序( 这个问题适用于WP8.1 Silverlight)。 WP8.1有DatePicker和TimePicker控件。 有没有办法自定义他们的数据或某些东西来控制我的问题? 有一个LoopingSelector类,但它似乎尚未实现。 任何解决方案或想法将不胜感激。

WebRequest不发送客户端证书

我正在为REST API编写客户端并对API进行身份validation我必须使用提供给我的证书。 这段代码如下: public string GetCustomer(int custId) { X509Certificate2 Cert = new X509Certificate2(); Cert.Import(@”C:\users\foo\desktop\api\pubAndPrivateCert.pkcs12″, “”, X509KeyStorageFlags.PersistKeySet); ServicePointManager.ServerCertificateValidationCallback += ValidateServerCertificate; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(“https://api.foo.net/api/customer/v1/” + custId); req.ClientCertificates.Add(Cert); req.UserAgent = “LOL API Client”; req.Accept = “application/json”; req.Method = WebRequestMethods.Http.Get; string result = null; using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse()) { StreamReader reader = new StreamReader(resp.GetResponseStream()); result = reader.ReadToEnd(); […]

带有进度跟踪的C#HttpWebRequest表单post(用于上传可能存在的大文件)

我有一个winforms应用程序,我写的是将文件发布到Web应用程序(不是我的)。 就发布文件本身来说,我的工作做得很好,我的问题是我想提供一些指示,告诉我发送请求的程度 。 下面的代码是我尝试使用BeginGetResponse到这一步 – 这是我发现请求仍然阻止的地方。 关于我可以从哪里开始看的任何建议? public void Dummy() { Dictionary fields = new Dictionary(); fields.Add(“key”, “something”); HttpWebRequest hr = WebRequest.Create(“http://somesite.com/api/something.xml”) as HttpWebRequest; string bound = “—————————-” + DateTime.Now.Ticks.ToString(“x”); hr.ContentType = “multipart/form-data; boundary=” + bound; hr.Method = “POST”; hr.KeepAlive = true; hr.Credentials = CredentialCache.DefaultCredentials; byte[] boundBytes = Encoding.ASCII.GetBytes(“\r\n–” + bound + “\r\n”); string formDataTemplate […]

在C#中未处理TypeLoadException

我对C#很新,在将程序库加载到程序时出现问题。 我试图在visual studio中运行这个例子,但我收到一个错误: TypeLoadException was unhandled. Can’t load type SVM.Problem from assembly SVM, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. 这就是我的代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using SVM; namespace SVM { class Program { static void Main(string[] args) { //First, read in the training data. Problem train = Problem.Read(“a1a.train”); Problem test = Problem.Read(“a1a.test”); //For this example […]

带项目/数据模板的WPF自定义控件

我知道如何在WPF中创建自定义用户控件但是如何才能使某人能够提供ItemTemplate? 我有一个用户控件,它是几个其他WPF控件的混合,其中一个是ListBox。 我想让控件的用户指定列表框的内容,但我不知道如何传递该信息。 编辑:接受的答案适用于以下更正:

如何使用REST API将附件发布到JIRA?

如何在C#中使用JIRA REST API和HttpWebRequest将附件发布到JIRA? 从/ rest / api / 2 / issue / {issueIdOrKey} / attachments下的文档 : POST 为问题添加一个或多个附件。 此资源需要一个多部分post。 媒体类型的multipart / form-data在RFC 1867中定义。大多数客户端库都有类使得处理多部分post变得简单。 例如,在Java中,Apache HTTP Components库提供了一个MultiPartEntity,使得提交多部分POST变得简单。 为了防止XSRF攻击,因为此方法接受multipart / form-data,所以它具有XSRF保护。 这意味着您必须提交X-Atlassian-Token标头:nocheck请求,否则将被阻止。 包含附件的multipart / form-data参数的名称必须是“file” 上传名为“myfile.txt”的文件以发布REST-123的简单示例: curl -D- -u admin:admin -X POST -H“X-Atlassian-Token:nocheck”-F“file=@myfile.txt” http://myhost.test/rest/api/2/issue/TEST -123 /附件 我有 foreach (JIRAAttachments attachm in attachments.attachments) { request = HttpWebRequest.Create( logInformation.GetUri() […]