草庐IT

silverlight-2.0

全部标签

c# - 我应该怎么做才能在 .NET 2.0 中使用 Task<T>?

.NET4.0有TPL,它包含很好的Task类来封装异步编程模型。我正在开发一个必须是.NET2.0的应用程序,但我想避免重写Task。有什么建议吗? 最佳答案 我知道你说过你不想重写Task,但实际上你可以使用闭包创建一些相当简单的东西,它的行为有点像Task对象。这是我使用的:publicdelegateRAsyncTask();publicstaticAsyncTaskBeginTask(AsyncTaskfunction){Rretv=default(R);boolcompleted=false;objectsync=new

c# - Silverlight 中的条件样式?

虽然我对silverlight中的标准控件样式没问题,但我最近开始使用更动态的方法来获取要在项目控件中显示的数据。我正在修改的控件之一是链接集合。我遇到的问题是,当鼠标悬停在每个链接上时,每个链接的颜色都不同。一个红色、一个蓝色、一个绿色等。有没有一种方法可以在不牺牲使用带有数据模板的项目控件的动态的情况下设置这些项目的样式? 最佳答案 我在View模型的属性上使用了一个简单的转换器来完成此操作,例如,假设您有一个bool属性,您想要控制您可以执行此操作的样式。publicclassBoolToStyleConverter:IVal

c# - 类/模型级别验证(相对于属性级别)? (ASP.NET MVC 2.0)

基本上,如标题所说。我有几个属性组合在一起可以真正做出一个合乎逻辑的答案,我想运行一个服务器端验证代码(我写的),它考虑了这些多个字段并只连接一个验证输出/错误消息用户在网页上看到。我查看了scottguthries扩展属性并在数据注释声明中使用它的方法,但是,正如我所见,无法在多个属性上声明数据注释样式的属性,您只能放置声明(例如[Email]、[Range]、[Required])超过一个属性:(。我已经查看了当您开始一个新项目时出现的默认mvc2.0项目中的PropertiesMustMatchAttribute,这个示例就像使用一对针来检查您的机油一样有用-没用!我已经尝试过这

c# - SQL 命令结果到字典 C# .NET 2.0

我在.NET2.0中有一个简单的SQL查询(使用SqlCommand、SqlTransaction),它返回一个整数-字符串对表(ID、名称)。我想将这些数据放入像Dictionary这样的字典中.我可以将结果放入数据表中,但即使对其进行迭代,我也不确定如何进行输入和所有其他操作。我觉得这一定是一个普遍的问题,但我还没有找到任何好的解决方案。提前致谢。 最佳答案 您可以尝试与此类似的方法,根据您当前循环访问结果的方式进行调整:Dictionarydictionary=newDictionary();using(SqlConnecti

c# - 在 Entity Framework Core 2.0 中执行 SQL 命令删除表中的所有数据

我想从EntityFrameworkCore2.0执行SQL命令,但我不知道该怎么做。1.-我需要这样做的原因是我想从数据库表中删除所有数据,使用Context.remove或Context.removeRange会产生对数据库的许多调用(一个用于表中的每个数据)。2.-我读到有一种方法.ExecuteSqlCommand可以完成该操作,但是我的Context.Database中没有该方法(也许在Core2.0中它被删除了?)。这是信息的来源:DroppingtableInEntityFrameworkCoreandUWP因此,基本上我需要使用EFCore2.0从代码中删除一个表,据我

c# - 如何在不将 RequestValidationMode 设置为 2.0 的情况下禁用请求验证?

我们刚刚升级到ASP.NET4.0,发现requestValidation不再有效。MSDN文档建议我们需要设置requestValidationMode在web.config到2.0中:4.0(thedefault).TheHttpRequestobjectinternallysetsaflagthatindicatesthatrequestvalidationshouldbetriggeredwheneveranyHTTPrequestdataisaccessed.Thisguaranteesthattherequestvalidationistriggeredbeforedata

c# - 在 WP7 Silverlight 应用程序中导航时将复杂对象传递到页面

我一直在使用NavigationService的Navigate方法导航到我的WP7Silverlight应用程序中的其他页面:NavigationService.Navigate(newUri("/Somepage.xaml?val=dreas",UriKind.Relative));然后,我从Somepage.xaml中检索查询字符串参数,如下所示:stringval;NavigationContext.QueryString.TryGetValue("val",outval);我现在需要一种使用类似方式传递复杂对象的方法。每次我需要将对象传递到新页面时,如何不必序列化对象?

c# - .NET 2.0 还是 3.5?

我们的客户使用我们软件的vb6版本。我们正在将它们升级为用C#编写的.NET应用程序...使用.net2.0的批量是否比.net3.5少?我对更小体积的定义是:体积更小、安装时间更短等。无论如何,他们中的大多数可能已经有了2.0。我问是因为我想在3.5中利用LINQ。 最佳答案 要利用LINQ,您需要3.5(除非您想将LINQBridge与2.0一起使用)。对于较小的安装程序,.Net3.5Sp1有一个名为“ClientProfile”的新功能。.NETFramework客户端配置文件设置仅包含.NETFramework中通常用于客

c# - Silverlight - 如何从用户控件导航到普通页面?

如果我在用户控件中执行此操作:NavigationService.Navigate(newUri("/Alliance.xaml",UriKind.Relative));它说这个错误:非静态字段、方法或属性“System.Windows.Navigation.NavigationService.Navigate(System.Uri)”需要对象引用谢谢好吧,我解决了将普通页面作为参数传递给用户控件的问题,这样我就可以获得NavigationService。 最佳答案 (Application.Current.RootVisualas

c# - VS2010 : Warning on add project reference to Silverlight project from . 网络项目

在VS2010、Silverlight4、.NET4中,我有一个WCF服务和一个Silverlight应用程序,Silverlight不是通过添加服务引用而是通过共享契约(Contract)访问类。自然地,这意味着我在Silverlight类库中有契约(Contract),并且该服务有对该库的项目引用。奇怪的是,这会导致引用上出现/!\图标和警告:无法引用项目“SilverlightClassLibrary1”。引用的项目针对不同的框架系列(Silverlight)但是,引用工作正常(我可以在我的Silverlight应用程序中使用该界面)并且构建良好。这是一个错误吗?我的猜测是肯定的