Tag: silverlight

如何在XAML中换行或换行

我很难匹配XAML中设置的特殊字符。 我只对以下内容: 要在XAML超链接按钮中表示LineBreak: 使用:> lineBreak < 但是我用什么来代表一个新线或LineBreak在XAML超链接按钮? 示例:我想要这一行mag:这是第一行。 这是第二行 进入这个: 这是第一行。 这是第二行。 看起来这个\ r \ n不起作用。 这是第一行\ r \ n

为什么AspNetCompatibilityRequirementsMode.Allowed修复此错误?

我正在寻找解决我与WCF的问题。 我对WCF很新,所以我不确定究竟发生了什么。 我正在使用Visual Studio 2010并执行新网站 – > WCF服务。 我创建了我的服务,在配置文件中,如果我设置aspNetCompatibilityEnabled=”true” ,我会在通过我的Web浏览器访问服务时出现此错误。 The service cannot be activated because it does not support ASP.NET compatibility. ASP.NET compatibility is enabled for this application. Turn off ASP.NET compatibility mode in the web.config or add the AspNetCompatibilityRequirements attribute to the service type with RequirementsMode setting as ‘Allowed’ or ‘Required’. 我不明白这意味着什么。 当[AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed)]修复它时,为什么aspNetCompatibilityEnabled=”true”会导致此错误。 […]

如何获取StackPanel中元素的位置?

假设我有一个动态填充副本的StackPanel,更改其中元素的Y位置。 我在StackPanel中有一个特定元素,我希望在StackPanel重新定位所有子节点后找到(相对于StackPanel或其他方式)的Y位置。 StackPanel sp = new StackPanel(); sp.Children.Add(someTextBlock); sp.Children.Add(element1); sp.Children.Add(element2); … someTextBlock.Text = “Lorem ipsum dolor…” // some text that pushes children of > index down // element1 got pushed down to some unknown position based on text length // now want to find the Y position of element1 我注意到这样的方法: http : //forums.silverlight.net/forums/p/16787/55881.aspx#55881不起作用,因为返回的位置是StackPanel的位置,而不是我的子元素定位。

如何使用DataTemplate + Triggers在视图之间切换

我有一个要求,即用户可以切换到以树或数据网格或FlowChart中的文本的forms查看分层数据。 用户可以通过单击切换按钮来执行此操作,切换按钮说明:切换模式。 我希望以这样的方式完成所有这些,只有在ViewModel的所有三种情况下都可以在View中处理它。 如何根据Trigger将View应用于我的ViewModel。

WP SilverLight 8.1 vs WP 8.1(XAML)的优点和缺点

我一直在阅读Wp8.1(XAML)应用程序是为Windows Phone 8.1创建应用程序的新方法,并且该代码对Windows 8.1桌面应用程序具有高度可重用性。 但是有点担心,因为从联系人(WP8.1 XAML中的ContactManager)执行单个搜索比Silverlight对应的慢。 只需从我的议程中返回所有联系人(240个联系人,包括电子邮件,缩略图等),我的Lumia 1520需要3秒钟; 与Silverlight代码相同的操作需要0.7秒。 我有点害怕使用WP8.1来制作手机应用,因为性能对我来说非常重要。 使用Lumia 1520的触点,Lumia 535的相同测试分别需要7秒和1.5秒。 是否有关于使用何种项目的推荐? 我觉得Silverlight应用程序(显然)专注于Windows Phone并使用所有手机的function。 我错了? 我是否会通过选择Windows手机Silverlight进入弃用之路? 注意:用于执行搜索的代码是MSDN示例中的代码… WP8.1 XAML(诺基亚Lumia 1520,3秒与缩略图,邮件帐户等获得240个联系人……) ContactStore agenda = await ContactManager.RequestStoreAsync(); Stopwatch sw = new Stopwatch(); IReadOnlyList contacts = null; sw.Start(); contacts = await agenda.FindContactsAsync(); sw.Stop(); txtblock1.Text = sw.ElapsedMilliseconds; WP Silverlight 8.1(诺基亚Lumia 1520,0.7秒获得240个缩略图,邮件账号等联系人……) Contacts agenda = new Contacts(); //Stopwatch […]

VS2010:从.NET项目添加对Silverlight项目的项目引用时出现警告

在VS2010,Silverlight 4,.NET 4中,我有一个WCF服务和一个Silverlight应用程序,而Silverlight正在访问该类,而不是通过添加服务引用,而是通过共享合同。 当然,这意味着我在Silverlight类库中有合同,并且该服务具有对该库的项目引用。 奇怪的是,这会在引用上产生一个/!\图标,并出现警告: 无法引用项目“SilverlightClassLibrary1”。 引用的项目针对不同的框架系列(Silverlight) 但是,引用工作正常(我可以使用我的Silverlight应用程序中的界面)并构建良好。 这是一个错误吗? 我的猜测是肯定的,因为警告是在说谎,如果你添加一个程序集引用而不是项目引用,它也会消失。 我提交了一个错误 , 此处还有更多信息。

如何在设计时在棱镜模块中使用资源字典?

我在一个silverlight应用程序中使用prism框架,在单独的XAP中有多个模块。 我在我的shell项目中定义了一个资源字典。 在我的模块中,我可以很好地使用资源,但由于模块与shell分离,直到它们在运行时加载,设计器不会显示它们或识别它们。 有没有办法让模块在设计时知道我的资源而不在每个视图xaml中合并我的资源文件? 我的资源文件位于“常见”项目中。

是否可以通过按钮单击事件导航到枢轴控制页面

我正在尝试创建一个wp7枢轴控制应用程序。 单击第一页中的按钮,我想导航到另一个已经是枢轴页面的页面。 可能吗 ?

从值转换器访问资源字典中的颜色

我在ResourceDictionary中定义了几种颜色。 例如: #FFF7F1F3 #FFDDD8DA 所以我可以在应用程序的各处重用它们。 现在我写了一个值转换器来将项目内部状态转换为相关颜色。 如何访问值转换器代码中定义的颜色? 我的第一个想法是将字典作为转换器参数传递。 但我不知道如何实现这一目标。 问候 编辑 Application.Current.Resources不是一个选项。 因为我以后无法访问它。

Silverlight构造函数注入视图模型+设计模式

我试图在Silverlight 4中编写可测试的ViewModel。我正在使用MVVM灯。 我使用AutoFac和IoCContainer正在完成它的工作。 但是要注入ViewModel的构造函数,它绑定到Views我有这个构造函数链接: public UserViewModel() : this(IoCContainer.Resolve()) { } public UserViewModel(IUserServiceAsync userService) { if (this.IsInDesignMode) return; _userService = userService; } 哪个不干净,但是到目前为止我找到的最佳选择。 这是有效的,我的应用程序可以根据需要工作,并且可以通过控制倒置来测试 但是,我的VM绑定到我的视图,如下所示: 在我的XAML页面属性中,VS2010和Blend中的设计模式都不起作用。 是否有更好的方法来实现我在Silverlight中尝试仍然适用于设计模式的东西? 失去设计模式不是一个交易破坏者,但在学习XAML时会很方便。 一个更干净的无链接方式会很好! 我认为可以使用AutoFac / IoC将视图模型解析为视图,就像上面的XAML标记方法一样,并沿着这条路走下去? 谢谢。