Tag: c ++

KeyDown事件 – 如何轻松知道按下的键是否为数字?

我目前正在处理DataGridView控件的KeyDown事件。 其中一列由计算值填充,我希望用户能够在需要时覆盖单元格值。 当用户按下数字键时,单元格进入EditMode并允许用户覆盖该值。 如果密钥不是数字,则没有任何反应…… 这工作得很好……问题是我发现它的代码很难看…我似乎找不到一个简洁的方法来处理单个条件下的所有数字键,所以我做了一个开关case构造来处理所有可能的数字键,如下所示: switch (e.KeyCode) { case Keys.D0: case Keys.D1: case Keys.D2: case Keys.D3: case Keys.D4: case Keys.D5: case Keys.D6: case Keys.D7: case Keys.D8: case Keys.D9: case Keys.Decimal: case Keys.NumPad0: case Keys.NumPad1: case Keys.NumPad2: case Keys.NumPad3: case Keys.NumPad4: case Keys.NumPad5: case Keys.NumPad6: case Keys.NumPad7: case Keys.NumPad8: case Keys.NumPad9: [code to make the cell […]

WPF拼写检查语言

我正在尝试在小型WPF应用程序中对RichTextBox启用拼写检查。 该应用程序的大多数文件都是丹麦语。 我更喜欢使用原生的WPF拼写检查 我用Google搜索了大部分网页(或者看起来似乎如此) – 我只能找到2009/2010年的旧post,说只支持英语,德语,法语和西class牙语。 我的想法是现在应该支持更多的语言 – 但是没有相关信息。 任何人都可以确认仍然只支持这四种语言 – 或者更好地告诉我,WPF本身也支持丹麦语吗?

BitmapImage到byte Windows 8 metro(WinRT)

我想在Windows 8应用程序中将BitmapImage转换为byte []。 我知道如何使用Windows sdk做到这一点,但似乎无法让它适用于WinRT sdk。 一两篇post暗示我应该使用WritableBitmap来实现这一点,但没有明确的例子。 将BitmapImage转换为Byte数组 (Windows) 以下是我发现的最好但对我来说仍然过于模糊 WinRT将图像加载到字节数组中 我会感激任何帮助。

Windows Phone 8通知和后台任务

我搜索了官方论坛和文档以及所有其他地方,但未能找到具体的答案。 问:在Windows Phone 8中,应用程序是否可以响应推送通知,并在后台执行任务? 据我所知,对于Toast和Tile Notifications ,当应用程序不在前台时,根本没有钩子,因为它能够响应传入的消息。 我认为“原始通知”是正确的选择,因为我不需要更新应用程序磁贴,甚至不显示Toast Notification。 但是,如果我能做到这一点,我无法找到一个例子,或者在文件中。 我找到了几个链接,讨论为Windows商店应用程序执行此操作,但我想知道是否可以为Windows Phone 8完成此操作。 我检查了这个其他post, 带有通知的Windows Phone 8后台任务 其中一个答案表明Whatsapp实际上有一个黑客,在收到推送通知后下载消息。 那么,是我的问题的答案,不是吗?

如何更新子视图模型时如何更新父视图模型

在我的第一个视图模型(重命名为MainViewModel)中,我有一个ActionViewModel列表。 在我的xaml中,我有一个绑定到列表的列表框,在列表框中我有一个模板,它绑定到ActionViewModel的属性。 到目前为止一切都很好,一切正常。 选择其中一个列表项时,我会导航到ActionViewModel并使用它传递id。 ActionViewModel从内存中的静态列表中检索信息,MainViewModel还从中检索信息以创建actionviewmodel列表。 到目前为止仍然很好,我可以编辑属性,所有绑定工作正常,我很高兴。 通过单击保存按钮,信息将被收集并存储在静态列表中。 当我点击后退按钮时,我会返回列表,但遗憾的是显示的值仍然相同,是否有某种方法可以发送命令重新加载列表中的项目? 传递一个完整的viewmodel作为对新ActionViewModel的引用? 或者某些属性告诉父母’你的列表中的这个视图模型已被更新’? 我确信上面的文字有点令人困惑,所以这里有一些代码来澄清它(希望如此) MainViewModel.cs private List _actionViewModels; public List ActionViewModels { get { return _actionViewModels; } set { _actionViewModels = value; RaisePropertyChanged(() => ActionViewModels); } } private Cirrious.MvvmCross.ViewModels.MvxCommand _navigateToAction; public System.Windows.Input.ICommand NavigateToAction { get { _navigateToAction = _navigateToAction ?? new Cirrious.MvvmCross.ViewModels.MvxCommand((action) => NavigateToTheDesiredAction(action)); return _navigateToAction; } } […]

Unity的“C ++插件”“EntryPointNotFoundExeption”

我需要一些严肃的帮助……我试图让我的成员函数导出,所以我可以在C#中调用它们 WMIWrapper.h #ifndef _WMIWRAPPER_H_ #define _WMIWRAPPER_H_ #include #include #include #include using std::endl; using std::wstring; using std::wstringstream; #pragma comment(lib, “wbemuuid.lib”) static class WMIWrapper { public: __declspec(dllexport) WMIWrapper(); __declspec(dllexport) ~WMIWrapper(); __declspec(dllexport) wstring CreateCOM(); __declspec(dllexport) wstring CreateService(); __declspec(dllexport) wstring GetMonitors(); private: IWbemLocator* _locator; IWbemServices* _service; IEnumWbemClassObject* _monitors; }; #endif WMIWrapper.cpp #include “WMIWrapper.h” extern “C” { WMIWrapper::WMIWrapper() { _locator […]

在javascript中转换内联c#脚本中的双引号

我需要在javascript中转换内联c#中的双引号。 代码如下: if (“” == “”) { // code }; 通常,我会像这样使用单引号: if (” == “”) { // code }; 但是, TempData[“Message”]在其中包含单引号(当它包含由ASP.NET MVC中的Html.ActionLink()帮助程序生成的链接时)。 因此,虽然我可以将TempData[“Message”]所有ActionLink助手更改为标签,但这是一个有趣的问题,并且很想知道是否有人有答案。

如何在使用AsyncFileUpload时在clientside中重新命名serveride

服务器端码 protected void UploadComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) { rlativepath =GeneratePrefixFileName() + AsyncFileUpload1.PostedFile.FileName; databasepath = “~/Image/” + rlativepath; filePath = Request.PhysicalApplicationPath + “image\\”+rlativepath; AsyncFileUpload1.SaveAs(filePath); } 客户端代码 function upLoadStarted() { $get(“imgDisplay”).style.display = “none”; } function showConfirmation(sender, args) { var txt = document.getElementById(”); var img = document.getElementById(”); txt.value = “Upload Successful”; var imgDisplay = $get(“imgDisplay”); imgDisplay.src = “ajaxupload.jpg”; […]

Windows Phone 7 – 在页面之间传递值

我正在尝试使用以下命令在页面之间发送值: NavigationService.Navigate(new Uri(“/ABC.xaml?name=” + Company + “&city=” + City , UriKind.Relative)); 这里公司和城市的价值被传递到下一页,不知何故公司名称如“ABC&Ltd”没有正确传递,它只是将“ABC”传递到下一页。 基本上“&”之后的部分被删除。 这里有格式吗? 或者我应该为此写一个逻辑? 需要帮助 ! 谢谢

如何使用admin creds运行c#应用程序?

我编写了一个C#应用程序,可以在用户被锁定帐户(Active Directory)时解锁用户。 应用程序搜索特定OU中的用户,并在ComboBox中列出已锁定的用户。 然后从ComboBox中选择该用户并选择解锁。 如果您以管理员身份登录,则可以完美运行。 如果你是普通用户没有。 我想用admin creds运行我的应用程序,但在普通用户下也尽可能安全。 我正在阅读那可能是一个Windows服务程序,但我不清楚如何编程我的应用程序安装,作为服务运行,并在管理员信任下运行。