silverlight对象标记接受一个“onerror”参数,该参数调用您选择的一段javascript。VisualStudio模板生成的默认实现组装了一条描述性消息,并将其作为错误抛出(例如,IE显示小警告三角形)
在我看来,每次启动此回调时,我们的silverlight实例都已死亡,您需要刷新页面。这是合理的扣除额吗
另一个问题是如何最好地处理这个回调。显示小警告图标有点以开发人员为中心,它不允许我们(开发人员)在客户机器上运行时发现生产中的实际故障。人们用这个做什么?我们自己的几个(或多
因此,我使用Silverlight 4.0,我有以下代码,但它给了我以下错误:“成员“TextTriming”无法识别或无法访问”,但当我在Visual Studio 2010中运行时,它工作正常
<TextBlock Margin="0,30,28.789,50.455" TextWrapping="Wrap" TextTrimming="WordEllipsis" HorizontalAlignment="Right" Width="117" RenderTransformOrigin
提供的示例平滑流式处理客户端在内存中继续增长,直到出现内存不足异常而出现故障。我们的版本使用Silverlight 3,我们已经试用了的Beta 2和TRW 1版本。但是,内存使用仍然是一个问题
在like FlushBuffers中有许多值可以控制缓冲区,但它们似乎都不会影响内存使用
使用WinDbg,我看到了巨大的System.Byte数组和System.UInt,但我似乎无法清除它们
关于如何清除缓冲区或块以保持内存使用更合理,有什么想法吗
我有一个带有png的切换按钮,它有一个透明的背景和一个黑色的前景。如果选择按钮,则我希望图像的黑色更改为用户选择的颜色。在Silverlight和/或wp7中是否有这样做的方法
例如:
<ToggleButton>
<Image Source="MyImage.png" />
</ToggleButton>
MyImage.png具有透明背景和黑色前景。用户首选的颜色是红色。当按钮打开时,我希望图像的黑色前景变成红色。用户对颜色有多大的控制
如果
关于删除WP7应用程序的一般问题。你认为用户的期望是什么?您在应用程序中提供了什么级别的逻辑删除支持
例如,如果您有一个应用程序可以跨多个页面导航,那么返回到您的逻辑删除应用程序的用户是否希望它显示他们查看的最后一个页面
如果是这样,那么如果他们查看的最后一页是一个轴心呢?他们是否希望它位于同一位置/透视页面
谢谢。墓碑背后的整个理念是,用户可以感受到多窗口环境的功能,即当他们离开应用程序,然后返回应用程序时,状态(很大程度上)保持不变。正如你所知道的,你包括了多少功能,这真的取决于你,但我个人
silverlight 4中文本框的数据验证有一个红色的工具提示,它会飞到右边
我不希望文本框边框的颜色变为红色,
也不需要红色的工具提示
验证失败时,如何使此工具提示消失 在这里,您可以找到如何设置验证工具提示的样式:
这可以解决你的问题
此外,您可以禁用绑定上的验证。如何验证您的输入?如果已将NotifyOnValidationError和ValidatesOnExceptions设置为true,请将其删除(默认情况下为false)。或者,如果通过INotifyDataErrorInfo使
我似乎无法通过谷歌或在这里搜索找到任何明确的信息
我知道有一个SL4的服务版本据说修复了内联DataTemplate内存泄漏问题,但我在发布数据后看到了报告内存泄漏问题的引用。我似乎找不到微软的任何人就所有报告的内存泄漏问题的当前状态发表的官方声明
任何人都可以链接到此类信息的好来源吗?监控任何错误提交的好来源是 发布后出现内存泄漏报告并不意味着是SL造成的。在许多情况下,事件处理不当和其他使用问题可能会导致内存泄漏。我确实记得阅读了SL4文档中提到的DataTemplate问题,认为它已修复,
我目前正在为Windows Phone开发一个Twitter应用程序,通过自定义的dependencProperty,每个应用程序的Xaml属性都绑定到tweet的文本(包括以编程方式生成的Run元素和所有文本)。在文本中出现大括号{和}之前,这种方法已经足够有效了。我试着用{并使用{}进行转义,但无效
>奇怪的是,如果卷曲括号出现在正文的中间(更具体地说,在文本 >属性运行元素),一切都很好,只有当一个打开的卷曲括号开始时,或者一个关闭的卷曲括号出现在结尾时, ReXTrimeBox
有人知道如何在整个Silverlight应用程序中设置默认字体(本例中为颜色)吗
这是一个相当大的遗留应用程序,所以我认为我不能利用主题。我已经创建了样式等,但不想在整个应用程序中这样做,并维护它们等等
我没有太多Silverlight/Xaml经验,所以请详细说明你的答案,就像我很愚蠢一样
谢谢如果使用ContentControl包装整个应用程序并指定其前景,则所有控件都将继承前景颜色。如果您的一个资源文件为您的任何子控件指定了前台,则前台应向下流到所有子控件…:(
另一个解决方案是使用中的隐
我想在Silverlight中打开一扇窗户。内容是承载在子窗口内ContentControl中的各种视图
子窗口打开,其大小取决于其内容。这是理想的行为。问题是,当内容调整大小时(例如选项卡控件、网格-添加/删除列),子窗口也会调整大小
有没有办法禁用childwindows自动调整大小?尝试设置MaxWidth/MaxHeight和MinWidth/MinHeight。问题是我不知道如何计算内容的大小
提前感谢:)将孩子窗口的内容包装在一个额外的网格控件中。使用网格的Loaded事件获取窗口内
我在一个数据网格中有两个组合框。当在第一个组合框中进行选择时,我想更新第二个组合框的项目资源。我刚刚开始学习Silverlight,我正在尝试遵循MVVM模式。这就是我到目前为止得到的
型号
public class Country : ViewModelBase
{
private string name;
public string Name {...}
public string Code { get; set; }
}
public class City : Vi
是否可以在Visual Basic 2005中开发Silverlight?在微软的网站上,我只找到了2008年的SDK
多谢各位
亚历山大·纳吉(Alexander Nagy)是的,这是可能的,我以前用过,寻找SDK和项目模板,它们应该在附近的某个地方
这里是到的链接这里是开发Silverlight 2应用程序所需的工具列表[来源:。虽然过去您可以使用VS2005进行开发,但最新的工具仅适用于VS2008:
或
适用于Visual Studio 2008 SP1或Visual Web Deve
我正在建立一个小游戏项目,我想使用deepzoom内部城镇的卫星图像,最简单的方法是什么?我确信有比PrtScn更好的方法,我试过google maps downloader,但它不下载卫星图像,而且它的公司似乎不再提供卫星图像了。Microsoft Virtual Earth有基于SOAP和AJAX的服务,您可以在应用程序中使用。该服务具有暂存和生产版本。使用登台版本是免费的,并且可以很容易地满足“播放项目”的需要。生产版本需要成本,并且可以为具有多个用户的大型应用程序提供信息
但是,使用登
我有一个绑定到observablecollection对象的数据网格。集合可以是Foo的集合或Bar对象的集合。Foo和Bar有不同数量的属性,因此在数据网格中应该有不同数量的列
因此,我在数据网格中动态创建列:
var cellEditTemplate = new StringBuilder();
cellEditTemplate.Append("<DataTemplate xmlns='http://schemas.microsoft.com/winfx/2006/x
我有一个图像,它附加在MouseEnter上的一些JavaScript上
这一切都很好。当用户“鼠标悬停”时,JS被调用,故事板按预期运行
我还想在用户悬停时将鼠标光标更改为“指针”,我猜,这可能发生在同一个JS函数中
还有,我怎么把它换回来
非常感谢再次回答我自己的问题:
结果是我错过了一个手属性
<Image Canvas.Left="719.732" x:Name="img17_18" Width="180" Height="208.09" Source="Padmamand1.jp
我在app.xaml中定义了一个样式。该样式包含多个文本文本块,我希望在将样式应用于对象(在本例中为UserPin)时控制这些文本块。
如何在运行时访问这些文本块?
我是通过以下方式获得这种风格的:
Style = Application.Current.Resources["UserPin"] as Style;
样式如下所示:
<Style x:Name="UserPin" TargetType="RRML_UserControls:UserPin" >
<Set
标签: Silverlight
expression-blendsketchflowexpression-sketchflow
我最近一直在使用Silverlight和Ria服务编写基于Web的应用程序。我已经意识到将Expression Blend Sketchflow的使用融入到我的开发周期中的能力,这是一种在使用敏捷方法时生成快速原型以向客户展示的方法。我发现很难使用sketchflow,因为它背后的想法似乎根本不符合编写silverlight应用程序的想法。本质上,我想说的是,为了让我在sketchflow中为客户机生成一个快速原型,我需要做一些编程来实际展示潜在应用程序的真正功能——但sketchflow的全部
对你们大家来说很简单
我是Silverlight的新手,非常缺少数据表之类的东西。我目前还在努力解决的问题是如何获取组合框当前选定项的文本。
在winforms中,我会:
ComboBox myCombo = new ComboBox.......
string selected = myCombo.Text;
我正努力想办法把这些信息传出去
myCombo.SelectedItem.Content
将返回ComboBoxItem的内容。这可能是一个文本块,等等。这取决于您在其中的内容,以及
我有一个用Silverlight导航应用程序模板构建的应用程序
我有一个主表单(例如MainPage.xaml)和一堆Silverlight页面,它们在主内容区域中交换
在MainPage.xaml中,我有一个dispatchermer,它可以访问一些Uri资源,而不管我在哪个页面上。时不时,它会莫名其妙地停止发射
我有一个线索,它与各种页面的范围有关。MainPage.xaml中的页面是否可以从其父级移除作用域
或者这更简单?更简单的是,如果您使用运行在调度程序线程(xaml)上的调度程序,该
有人知道这个错误是什么意思吗?如果我在一个数据网格中有超过161页的页面,当我试图翻过第80页时,我就会得到它
System.InvalidOperationException:当项目存在验证错误或正在编辑且自动提交为false时,无法更改货币检查它绑定到的数据,并查看(每页80*行)和(每页81*行)之间的行上的数字有何错误我找到了答案。这是因为我将我的数据列表添加到它本身,所以它有一堆重复的数据,它不喜欢这样。数据没有问题,基本上都是一样的,只是用数字递增(例如data1、data2、dat
我目前正在做研究,准备开始一个新项目。这个项目将分为两部分:一部分是轻客户端(可能是控制台),另一部分是使用silverlight的重客户端。轻型客户端必须是跨平台的
但是,它们都将使用相同的内核(顺便说一下,内核将需要使用套接字)
我想用C++来构建Load客户端,但鉴于两个应用程序都是核心,如果它可以是相同的代码,我们将非常感激。
所以问题很简单:Silverlight可以用C++静态库编译吗?如果可能的话,跨平台问题(使用moonlight)又如何呢
如果不可能的话。跨平台使用silver
如何在表单中为新闻创建Rss窗口?Rss只是一个xml文件,因此创建它非常简单。如果您想使用一些库来简化流程,您可以使用
您可以在上阅读rss规范这篇来自MSDN的文章,我发现这篇文章对于创建rss提要非常有用。请记住,您不必这样做,因为RSS实际上只是一个xml文档。你可以用很多方法
使用WCF或至少System.Servicemodel.Syndication命名空间,SyndicationFeed和Rss20FeedFormatter对此非常有用
编辑
是一个很好的例子,本质上,Syndi
我正在构建Silverlight4应用程序。此应用程序将打印ItemsControl的内容。此ItemsControl使用ItemTemplate呈现绑定到该控件的项。总之,我有500个项目是绑定到控件
奇怪的是,当我试图打印ItemsControl时,它似乎在某个点后被切断。我不知道它什么时候被切断。我只知道它被切断了。我有一种预感,它与虚拟化有关。然而,我不知道如何克服这个问题。目前,我正在打印ItemsControl,如下所示:
private void printHyperlink_Cl
我有一个MediaElement,它在缓冲时显示一个简单的进度条。它在BufferingProgressChanged事件上显示或隐藏。有关代码,请参见下文
问题是MediaElement常常决定缓冲两次,导致进度条显示两次。为什么会这样?有没有办法解决这个问题
谢谢
private void MediaElement_BufferingProgressChanged(object sender, RoutedEventArgs e)
{
if (MediaElement.Current
奇怪的是,d:IsOptimized在表达式混合中是什么
虽然我知道d:是设计时属性的名称空间,但有人知道d:IsOptimized实际上是做什么的吗?是否在任何地方记录了这些混合特定属性
它不在Visual Studio支持(并记录)的设计时属性中:
有什么想法吗?当Expression blend优化某些动画时(将单个关键帧从一个变为另一个变为更小的动画),该标记会留下来提供混合线索。当混合加载时,优化将转换回关键帧以进行编辑
对不起,我不知道这些记录在哪里
正如标题所说,我很想知道WCF客户机代理对象中包含的是什么状态——我是否应该随意更新大量的代理对象而不在意?或者它们更重,而我不应该如此漫不经心地创建它们?其实不多——与通信频道的链接,这是状态——仅此而已。WCF往往是非常无状态的,因此您的客户机和服务器都不会真正保持很多状态
客户端代理生成的成本由两部分组成:
首先,需要创建一个ChannelFactory(其中T是您的服务合同,例如IMyService)。这部分相当重,因此如果可以,请缓存通道工厂
其次,通道工厂用于创建实际的通道-这是一
请原谅这个新手的问题,但我正在学习Silverlight和MVVM Light。我创建了一个名为MyView.xaml的视图和相应的MyViewModel.cs
MyView.xaml
<navigation:Page x:Class="Dashboard.Views.MyView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schema
当使用主题时,我喜欢Expander控件上切换按钮的外观
如何将此应用于普通切换按钮
非常感谢
Paul使用Blend最容易复制默认样式。等等,扩展器还在工具箱里吗?我的意思是,它不是在Silverlight 4的基础库中迁移的吗?无论如何,我认为它起源于工具包,完整的源代码在codeplex上,包括样式,所以最简单的方法是从那里复制它。使用Blend创建默认样式的副本并查看其内部也很容易。Expander仍在工具箱中。我只是想知道我是否可以在不使用编辑副本palava的情况下应用该样式。昨天让
我有一个Silverlight用户控件,带有Telerik RadGridView控件和一些按钮控件。问题是,当我在网格视图中编辑单元格,然后单击任何按钮时,按钮命令直到:;再次选择该按钮。第一次按下似乎将焦点从RadGridView中移除,第二次按下成功触发绑定命令。显然,这会造成糟糕的用户界面。有人知道这里发生了什么吗
除了UI行为之外,其他一切都可以正常工作
简化的XAML:
<StackPanel Orientation="Horizontal">
<Button
我就是不能让以下情况发生:
我有一个类,具有以下实现:
public class SelectionItem<T> : ViewModelBase where T : Entity
{
private bool? _isSelected;
public bool? IsSelected
{
get { return _isSelected; }
set
{
_isSelected = va
我们可以将silverlight应用程序添加到asp.net web表单应用程序的工具箱中吗?这样,我就可以从工具箱中拖放silverlight应用程序,而不是编写HTML来包含silverlight应用程序。
.
.您不能将silverlight应用程序直接添加到工具箱中。但是,创建一个WebControl非常简单,它的Render方法会写出相应的元素,源参数指向应用程序xap
您甚至可以添加一些属性,渲染代码可以从这些属性生成initparams元素
此WebControl将自动在工具箱中结
我们试图从Silverlight应用程序中使用我们自己的Web服务,但总是出现以下错误:
尝试创建时出错
对URI的请求
'http://blablabla:7777/blabla.svc'.
这可能是由于试图
以跨域方式访问服务
没有适当的跨域策略
在适当的地方,或是
不适合SOAP服务。你可以
需要联系的所有者
跨域发布服务
策略文件,以确保它允许
要发送的SOAP相关HTTP头。
此错误也可能是由于使用
web服务中的内部类型
不使用
InternalsVisibleToAttribute
我有一个非常奇怪的问题:我正在用RIA服务开发Silverlight业务应用程序
我在服务器端有一些DomainServices,其中一个我遇到了问题,有时在SL客户端调用其中一个方法失败,我得到NotFound异常,请求事件没有到达服务器,我在domainservice的构造函数中设置了一个断点
是什么让事情变得更奇怪:
如果SL客户端的调用失败,那么我启动Fiddler2,然后第二次或任何连续调用都正常工作!如果我关闭小提琴手,它会再次变得不稳定。
如果我重命名了我想通过重构调用的方法,也在
RTM版本的开发工具
我正在构建一个应用程序。在应用程序的某些部分,我有一些由web服务提供的文本,我获取这些文本并对其进行处理,使文本中的URL充当超链接
这个容器是一个包裹面板
<wrap:WrapPanel x:Name="PostMessage2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/>
(我知道此代码不会打开IE会话并导航到Url)
现在,当我运行这个程序时,我不会在屏幕上看到任何可见的内容,
我试图使用VerticalContentAlignment属性垂直居中文本框的内容,但似乎没有任何效果。文本保持在顶部。谁能告诉我怎么做
这是我的密码:
<TextBox Grid.Column="1"
Grid.Row="0"
Width="200"
Height="28"
VerticalAlignment="Center"
VerticalContentAlignment="Center" />
XAML代码是正确的,以下内容
我在WindowsPhone7应用程序中使用ListBox控件,我想在列表行之间显示一个分隔符/行。
虽然许多(不是wp7)列表框示例似乎都有分隔符,但我找不到任何相关信息。您可以更改ListBoxItem模板,或者,更简单的方法是更改ItemTemplate,您只需在ItemTemplate中添加分隔符,如下所示:
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<!-- your c
我正在开发一个复杂的表单应用程序。每行末尾都有一个加号按钮,该按钮应在其正下方添加一个新行。如果您想了解我正在实施的示例,请查看iTunes和智能播放列表编辑对话框。它使用查询和嵌套,这就是我用来构建一个用户友好的查询生成器的方法。关于如何将选项卡式行嵌套在彼此下方的几个空格上,并将行添加到彼此之间的网格中,有什么提示吗?您可以尝试使用
您可以将每一行表示为一个对象,将它们放在ObservableCollection中,然后将其数据绑定到TreeView的项源。每个行对象还将具有一个包含其嵌套行
我有一个WrapPanel,我希望它里面的控件水平居中,但当我有一个listbox或ItemsControl时,这些元素只是向下
<toolkit:WrapPanel>
<ItemsControl x:Name="AnswerListBox" ItemsSource="{Binding Answers}" ScrollViewer.VerticalScrollBarVisibility="Disabled" >
<ItemsControl.
我有一个Silverlight应用程序,我在其中设计了我的列表框。这是应用程序范围的ListBoxItem样式的一部分:
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="MouseOver">
<Storyboard>
<ObjectAnimatio
在我的数据库表中,我有像fname这样的文件,所以我希望根据国家对所有fname进行分组。请告诉我什么是静态源和相对源 我想您可以使用分组或排序您的数据。它非常容易理解,并且非常适合与MVVM一起使用
关于您提出的概念,您可以在microsoft网站上找到它们:
<ListBox Name="lstNorthwind" ItemsSource="{Binding ItemSource}">
<ListBox.ItemTemplate&g
我正在使用Silverlight 4和MVVM模式。在我的视图中,我有一个列表框,它的itemsource和SelectedItem属性绑定到视图模型中的属性
<ListBox ...
ItemsSource="{Binding AllItems, Mode=TwoWay}"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}">
在某些情况下,当加载此视图时,我希望选择特定
我真的不知道如何开始,我肯定可以使用一些直接的建议(即使这是不可能的)
我在一个页面上有3个控件。其中两个有一个故事板,在加载控件时运行。其中一个没有。但随着我后来添加了更多控件,其中一些会有情节提要,而另一些则不会(它们是动态的,因此无法事先知道它们是什么样子的…,说来话长)
所以我想做的是从主页上,看看一个控件是否有一个“Storyboard sb”字段,如果有,就钩住它,这样当它在控件上完成时,主页就会做一些事情
我已经在System.Reflection中查看了很多,我认为我在帮助文件中
我正在silverlight上实现类似于简单聊天的功能。在我的视图中,我有一个按钮“发送”,带有文本框和绑定到viewmodel属性的消息列表
当用户按下“发送”键时,消息添加到数据库中,然后消息列表(可观察的集合)刷新。之后,我从INotifyPropertyChanged接口引发PropertyChanged事件。这很有效,新消息会立即添加到列表中
但我想做的是刷新所有视图,即现在打开的视图。如何做到这一点
感谢并为糟糕的英语感到抱歉。一种方法是构建双工服务。
双工服务将从WCF服务“推送”
我有一个带有外键的表Test。在元数据类中,我有
[Include]
Test Test2 { get; set; }
在服务类中:
return this.ObjectContext.Test.Include("Test2")
我检查了从数据库正确加载的数据。但在客户端,我看到没有加载任何父级
我使用DomainDataSource加载数据(Silverlight 4.0)
有人经历过这种奇怪的行为吗?好吧,我错了。答案是一如既往地使用[Include]属性,但要确保所有参与属性在元数据
我有一些代码,以前可以用,现在不行了(不知道是SL4->SL5还是其他更新导致的)
我正在为右键单击菜单动态创建菜单项,并指定如下图标:
public static class XamlUtility
{
public static string makeResourcePngUri(string sName)
{
return "/MyApplication;component/Resources/" + sName + ".png
我需要有两行我的WP7应用程序列表框项目一行是标题,然后是一些细节较小的子目。我怎样才能在WP7中做到这一点
我正在使用VS2010和expression blend制作我的应用程序,目前我有一个用于单个列表框项目(文本)的自定义样式和项目模板
这是到目前为止我的代码
<phone:PhoneApplicationPage.Resources>
<ItemsPanelTemplate x:Key="ItemsPanelTemplate1">
我使用的是MVVM,我有一个类似于下面定义的结构的对象。一切都是动态的,因此行的数量会有所不同,组的数量也会有所不同,每个组中显示的标签和值的数量也会有所不同
第1行
第一组
标签1:值1
标签2:值2
标签3:值3
Label4:Value4
第2组
标签1:值1
标签2:值2
标签3:值3
Label4:Value4
第3组
标签1:值1
标签2:值2
标签3:值3
Label4:Value4
第2行
第一组
标签1:值1
标签2:值2
标签3:值3
Label4:Va
最近,微软在Azure中添加了新的缓存服务,目前仍处于预览阶段
我使用的是他们提供的旧缓存,在旧式遗留silverlight门户下。我的所有应用现在都在新的缓存世界中工作,我想逐步减少(并最终淘汰)旧的缓存服务。但是,我似乎不再能够访问旧的界面,即旧的遗留silverlight门户来执行此操作
无论如何,你知道如何暂时回到那里吗?旧门户网站于8月8日退役。除缓存外的所有功能现在都可以在新门户上使用,以下是相关说明。仅供参考-Silverlight门户将于2014年9月1日完全停用。通过Silve
我们有时会在画布中遇到用户控件损坏的外观,它在画布中用作工具提示。
看起来是这样的:
而不是正确的:
控件以正常方式添加到画布:
canvas.Children.Add(tooltip);
工具提示是标准的简单用户控件
我注意到VisualStudio xaml designer有时也存在类似的问题:
这里有什么问题
谢谢您是否将任何值传递给工具提示?它将自己的视图模型设置为DataContext,在悬停时加载数据。
我可以知道如何在数据网格中添加treeview吗。
我想在一列中创建树视图,并在另一列中创建复选框
像这样的
但不想使用第三方控件
谢谢只需使用DataGridTemplateColumn定义DataGrid列,如下所示:
<sdk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding myDgItemsSource}">
<sdk:DataGrid.Columns>
<sdk:DataGr
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 341 页