【使用C#在Windows Server上添加和删除IPSec策略有哪些选择?】教程文章相关的互联网学习教程文章

c# – 在Windows 7 / .Net 4.0上将多页Tiff拆分为单个Tiff【代码】

我最近搬到了一个新的开发盒,从Windows XP 32位到Windows 7 64位.这两台机器都运行.Net Framework 4.0版,用于使用Visual Studio 2010进行开发. 升级到Windows 7 64位后,我的代码将多页Tiff图像分割成单独的图像现在已被破坏(之前在XP 32 Bit上工作正常,除了MS填充顺序错误).在调试之后,.Net Framework似乎正确地读取了位图元数据,但是,堆栈中的某些组件错误地持久化了一些Tiff标签(273,278和279).我已经尝试了几种方法来完成拆分,包...

c# – 从Windows窗体到WPF

我是一位经验丰富的Windows Forms开发人员,但是现在是时候转向WPF了,因为一个新的WPF项目即将推出,我只有很短的准备时间来准备学习WPF. 对于经验丰富的Winforms devleoper来说,最好的方法是什么? 你能给我一些提示和建议,以便在很短的时间内学习WPF! 是否有简单的样本WPF解决方案和简短(视频)教程?你推荐哪些书? www.windowsclient.net是一个很好的起点吗?是否有官方微软网站的替代品? 在此先感谢您的帮助!解决方法:我喜欢这...

c# – 放大Windows应用商店应用中的图像【代码】

我有一个带有图像控件的ScrollViewer.它显示一个相当大的图像.我希望我的用户能够使用手势放大图像.因此,我在Scrollviewer上启用了ZoomMode.然而,只要用户松开手指,Scrollviewer就会自动滚动回图像的左侧“边缘”,从而无法有效地放大和缩小图像. 这是我正在使用的模板:<DataTemplate x:Key="SingleItemTemplate"><ScrollViewer ZoomMode="Enabled"><Grid Margin="5,0,5,0"><Image Source="{Binding ImageUrlHighRes}"></Image></G...

在Linux和Windows上与C#进行进程间通信

我需要在我的应用程序中引入IPC,我还需要继续在GNU / Linux和Windows上进行分发(目前我在GNU / Linux上使用mono,在Windows上使用.NET,并且两者都支持GTK).通讯限制在同一个盒子上. 哪个是在两个系统上进行IPC的最佳方式? 我读到DBUS也可以在Windows上使用主流源代码.任何人都可以使用它,在Windows上我的意思是? 在此先感谢大家.解决方法:我只想使用Remoting. 仅仅因为其他选择很糟糕: >单声道WCF非常有限> Rus说,DBus存在问题;更...

c# – 从中​​获取数据然后返回Windows剪贴板【代码】

我想获取当前存储在Windows剪贴板中的数据并将其保存在变量中,然后将数据放回剪贴板. 现在我正在使用这段代码:object l_oClipBrdData = Clipboard.GetDataObject(); Clipboard.SetDataObject(l_oClipBrdData ,true);但在这之后,剪贴板是空的. 我究竟做错了什么?解决方法:这是一个演示’剪贴板’对象的示例:string text; string[] a;if (Clipboard.ContainsText()){text = Clipboard.GetText(TextDataFormat.Text);// the follo...

c# – 如何克服Windows运行时类型的Windows组件限制?【代码】

我有一个使用后台任务的Windows应用商店应用程序.后台任务存储在Windows运行时组件项目中. (这种结构似乎是使后台任务有效的唯一方法.) 在后台任务项目中,我有一些外部可见的公共方法,它们的返回/参数类型是我自己的类而不是Windows运行时类. 例如:public MyClass DoSomething() {return null; }当我构建时,我会收到与以下方法相关的错误:Method ‘X’ returns ‘Y’, which is not a valid Windows Runtime type. Methods expo...

c# – 在Windows Phone 8中更改UriMapper后重定向页面【代码】

我有一个应用程序,当RootFrame首次初始化时,我会检查它是否是第一次启动应用程序.如果是,则将RootFrame UriMapper更改为教程页面.问题是,我似乎无法想出一种方法将用户重定向回MainPage.xaml.到目前为止它不会做任何事情. 这是我用于更改App构造函数中的初始启动页面的代码:if (App.Model.SelectFirstStart()) {var mapper = new UriMapper();mapper.UriMappings.Add(new UriMapping{Uri = new Uri("/MainPage.xaml", UriKind.Rel...

c# – 在Windows 8 Store应用程序中移动到输入/返回的下一个控件【代码】

我有一个带有大量文本框的Windows 8商店应用程序.当我按下键盘上的Enter键时,我希望将focues移动到下一个控件. 我怎样才能做到这一点? 谢谢解决方法:您可以处理TextBoxes上的KeyDown / KeyUp事件(取决于您是否要在按键的开头或结尾处转到下一个事件). 示例XAML:<TextBox KeyUp="TextBox_KeyUp" />代码背后:private void TextBox_KeyUp(object sender, KeyRoutedEventArgs e){TextBox tbSender = (TextBox)sender;if (e.Key == W...

c# – Windows应用商店,加密,提供的用户缓冲区对请求的操作无效【代码】

我正在尝试实现一个简单的字符串加密. 我收到“提供的用户缓冲区对请求的操作无效”错误.我不知道实现中的问题是什么. 以下是代码段.var keyHash = GetMD5Hash(key);var toDecryptBuffer = CryptographicBuffer.ConvertStringToBinary(toEncrypt, BinaryStringEncoding.Utf8);var aes = SymmetricKeyAlgorithmProvider.OpenAlgorithm(SymmetricAlgorithmNames.AesEcb);var symetricKey = aes.CreateSymmetricKey(keyHash);var buff...

c# – 在Windows Store App的.mp3文件中获取Albumart【代码】

如何在mp3文件中获取AlbumArt图像?我正在使用c#开发Windows应用商店应用. MusicProperties类给了我专辑名称艺术家名称vs.但它不能给我albumart.解决方法:查看MSDN示例以显示任何文件的缩略图.它还包括如何检索专辑封面. File and folder thumbnail sample 如果您想保存专辑封面,请查看How to store save Thumbnail image in device in windows 8 metro apps c# 更新1 MediaFile是StorageFile. ImageControl是< Image ... />using ...

如何在Windows应用商店(WinRT)应用程序中使用C#检查CapsLock按钮的状态

我想在PasswordBox中键入内容时,如果CapsLock按钮为On,则会发出弹出警告. 我并不想知道按下的键是否是CapsLock 我检查了旧的, KeyboardDevice .NET 3.5 Control.IsKeyLocked() Windows窗体 Console.CapsLock在Windows 8.1 Store Application中不可用 Keyboard.GetKeyStates在Windows 8.1 Store Application中不可用 和WinApi Style调用. 他们似乎都不合适,任何人都有一个建议解决方法:尝试使用VirtualKey.CapitalLock值的CoreWindo...

c# – Windows Phone 8通知和后台任务

我搜索了官方论坛和文档以及所有其他地方,但未能找到具体的答案. 问:在Windows Phone 8中,应用程序是否可以响应推送通知,并在后台执行任务? 据我所知,对于Toast和Tile Notifications,当app不在前台时,根本没有钩子,因为它能够响应传入的消息. 我认为“原始通知”是正确的选择,因为我不需要更新应用程序磁贴,甚至不需要显示Toast通知.但是,如果我能做到这一点,我无法找到一个例子,或者在文件中. 我找到了几个链接,讨论为Windows商...

c# – .NET Windows窗体DataGridView以编程方式添加时,单元格文本消失【代码】

我正在开发一个包含DataGridView的Windows窗体应用程序.此DataGridView有3列,所有列都只是文本单元格: >时间戳>连接>消息 我遇到的问题是,当我添加一行(以编程方式)时,我发现如果文本太长,文本就会消失.具体来说,如果文本长度超过4563个字符,则文本消失. 我知道DataGridViewTextBoxColumn类有一个属性调用MaxInputLength,可以限制输入的字符数.但根据Documentation,它只会影响用户手动输入的文本.但是,我正在以编程方式输入此文本...

c# – 如何相对于按钮在Windows应用商店应用中定位弹出控件?【代码】

单击Windows应用商店应用程序中的按钮后,应在按钮附近显示弹出控件. 使用VerticalOffset和Horizo??ntalOffset属性(==相对于左上角的坐标)定位Popup是没有问题的,但是如何获得按钮相对于屏幕的位置来正确计算偏移? 按钮位于页面上的某处,并且相对于屏幕没有固定位置(例如,当放置在滚动视图中时等).如何获得按钮的坐标?解决方法:您需要使用这些电话:UIElement.TransformToVisual和GeneralTransform.TransformPoint.不幸的是,自从我...

c# – 在Windows 10上运行dot net 3.5应用程序【代码】

我创建了一个WPF应用程序,它应该在Windows 7,8,8.1,10上本机运行. 在Visual Studio中,我将.NET Framework设置为3.5,因为它与Windows 7捆绑在一起.但是,当我在Win10上运行它时,它会提示安装.NET 3.5,因为Win10与4.6捆绑在一起,默认情况下没有安装3.5 . 如何在所有Windows版本> = 7上运行我的应用程序而不从Windows获得任何提示并且不安装任何内容?解决方法:它可以工作,找到了解决方案: 我们需要修改app.config文件并将下面的行放在...