草庐IT

HAS_PHONE_NUMBER

全部标签

c# - 在 Windows Phone 8 上平滑缩放和平移

我已经通过连接到ManipulationDelta和ManipulationStarted事件(在图像控件上)成功实现了缩放和平移:privatevoidimage_OnManipulationDelta(objectsender,ManipulationDeltaEventArgse){vartransform=(CompositeTransform)image.RenderTransform;//pantransform.TranslateX=_translationX+e.CumulativeManipulation.Translation.X;transform.Transla

c# - Windows Phone 导航按钮与屏幕分辨率重叠

下面您将看到在WindowsPhone8.1one2设备中运行的屏幕。两者都声称具有800x480的视口(viewport)宽度和高度,但是正如您从图像中看到的那样,635的导航按钮与游戏区域重叠。我检查了GraphicsDevice.Adapter和GraphicsDevice.Viewport中的各种属性,但它们都是一样的!屏幕在C#UWPMonogame代码中运行。我将PrefferedBackBufferWidth和Height设置为480x800。如何判断导航按钮是否占据了屏幕的一部分? 最佳答案 我会进一步扩展答案。在W

c# - 在 Windows Phone 7 中,如何在后台线程的 WriteableBitmap 上呈现文本?

我正在尝试在WindowsPhone7应用程序中的位图上呈现文本。看起来或多或少像下面的代码在主线程上运行时可以正常工作:publicImageSourceRenderText(stringtext,doublex,doubley){varcanvas=newCanvas();vartextBlock=newTextBlock{Text=text};canvas.Children.Add(textBloxk);Canvas.SetLeft(textBlock,x);Canvas.SetTop(textBlock,y);varbitmap=newWriteableBitmap(400,4

c# - 文本框 GotFocussed Windows Phone 8.1 时透明文本框?

我的WindowsPhone8.1运行时应用程序需要透明文本框。我为文本框设置了Background="Transparent",所以它在加载时是透明的。但聚焦时,背景颜色变为白色。我写了下面的代码,让它透明。但是它没有运行。!C#privatevoidtitleBox_GotFocus(objectsender,RoutedEventArgse){titleBox.Background=newSolidColorBrush(Colors.Transparent);} 最佳答案 问题是,当您的TextBox获得焦点时,StoryBo

c# - Windows Phone 7 上的 HashSet<T>

WindowsPhone7上没有System.Collections.Generic.HashSet吗? 最佳答案 WindowsPhone7.NET库与Silverlight3.0(没有HashSet)中提供的库相当。您可以使用Dictionary构建类似于HashSet的内容。例如,请参阅此MSDN论坛帖子:http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/e1dd3571-dfb8-4abe-b63a-62106d6a4965/

c# - 诊断 ObjectDisposedException "Safe handle has been closed"

我有一个C#应用程序,它正在使用消息命中ObjectDisposedExceptionSafehandlehasbeenclosed我一启动应用程序就会发生这种情况。遗憾的是,堆栈跟踪确实没有帮助(见下文)。我有什么办法可以确定这里正在异步尝试调用什么?DoAsyncCall()真的意味着异步方法调用吗?mscorlib.dll!System.Threading.EventWaitHandle.Set()+0xebytesmscorlib.dll!System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(Syste

c# - "An assembly with the same simple name has already been imported"没有重复引用的错误

我收到以下错误:errorCS1704:Anassemblywiththesamesimplename'Interop.xxx.dll,Version=1.0.0.0,Culture=neutral,PublicKeyToken=nullhasalreadybeenimported.Tryremovingoneofthereferencesorsignthemtoenableside-by-side.我所看到的一切都表明我引用了两个同名的程序集,我需要删除其中一个。但是,我已经检查过并且只引用了一次。这也仅在我使用msbuild从我的开发箱上的命令行构建时发生。如果我通过VisualS

c# - Windows Phone 7 是否支持动态关键字?

Silverlight4添加了对dynamic关键字的支持。WindowsPhone7支持也支持吗?我遇到编译错误,并且无法在网络上找到任何说明它是否受某种方式支持的资源。编译错误:命名空间“System”中不存在类型或命名空间名称“Dynamic”(是否缺少程序集引用?) 最佳答案 我相信WP7的目标是.NETFramework3.5,这意味着没有动态关键字。如果有最终的固件更新,他们可能会支持.NETFramework4.0ClientProfile,但不要在这方面引用我的话! 关于

c# - 使用 LINQ 创建字典并避免 "item with the same key has already been added"错误

我想在字典中找到一个键,如果找到则替换值,如果找不到则添加键/值。代码:publicclassMyObject{publicstringUniqueKey{get;set;}publicstringField1{get;set;}publicstringField2{get;set;}}LINQ解决方案(抛出已添加具有相同键的项目。):DictionaryobjectDict=csvEntries.ToDictionary(csvEntry=>csvEntry.ToMyObject().UniqueKey,csvEntry=>csvEntry.ToMyObject());ForEach

c# - DataAnnotations [Phone] 属性

[电话]属性的默认有效格式是什么?数据表中phone列为navrchar(16)如果我输入电话号码,如1112223333,我会收到“字段不是有效电话号码”。如果我输入01112223333,我会得到“值‘11112223333’无效。”另外,如何覆盖它?我知道我可以做这样的事情,但这是这种情况下的最佳做法吗?[RegularExpression(@"((\(\d{3}\)?)|(\d{3}-))?\d{3}-\d{4}",ErrorMessage="InvalidPhoneNumber!")]相关代码:[Required][Phone]publicstringPhone{get;se