我正在启动一个项目,它主要是一个通过ASP.NET MVC 3的网站驱动的应用程序,但包含一个Silverlight组件
典型的工作流程如下所示:
用户访问网站并登录。
用户在网站上做各种事情。
用户在浏览器中启动Silverlight应用程序。
Silverlight应用程序需要知道经过身份验证的用户的身份,以便:
显示与该用户相关的信息,以及
基于经过身份验证的用户允许/拒绝某些功能
我知道,当Silverlight向网站回拨服务时,表单验证cookie会被传递。我使用GetUserDeta
Silverlight工具箱有一个可爱的ContextMenu,可以在多个控件实例(如Textbox)之间共享。共享可能是由于ContextMenu在一个容器中声明,该容器还承载其他控件
<StackPanel>
<TextBox x:Name="box1" Text="{Binding str1}" />
<TextBox x:Name="box2" Text="{Binding str2}" />
<toolkit:Con
如何在Silverlight 4导航应用程序中使用公共TabControl?
例如,在所有视图中,它将保持在相同的位置,如此处的Manu栏,其标题为问题、标记、用户等
当用户单击任何选项卡项时,我希望在默认情况下提供的框架中加载相应的页面。我还希望浏览器的“后退/前进”按钮正常工作。我知道您要求使用TabControl执行此操作,但我认为这不是您真正想要的。您可以创建一个由s组成的“菜单栏”。像在ASP.NET中一样使用a,在ASP.NET中,框架之外的所有内容都像a
看看这本书
嗯,
查尔斯
当我尝试使用WCF RIA加载silverlight应用程序的数据时,出现了一个错误
如下面所说
消息:Silverlight应用程序中未处理的错误
代码:4004
类别:ManagedRuntimeError
消息:System.ServiceModel.DomainServices.Client.DomainOperationException:查询的加载操作失败
我正在使用远程数据库,它正确验证用户身份,连接到数据库,但数据绑定失败。代码:
public MainPage()
我将保留我的观点,他们为什么这样做,在其他地方咆哮,所以
我试图阻止文本块在我的Silverlight应用程序中获得焦点。在我的应用程序的基本页面类(页面继承)中的任何文本块上添加此属性的setter似乎有一定的意义,但1)我可能错了,2)我似乎不能完全正确
我尝试过添加如下代码:
this.Style.Setters.Add(new Setter(TextBlock.IsHitTestVisibleProperty, false));
<Application
xm
我有我认为是最新的SL4 SDK和Visual Studio 2010工具。然而,我似乎错过了我期望看到的某些属性
例如,在编辑XAML textblock控件时,我没有看到TargetNullValue、StringFormat和FallBackValue属性。我已经添加了对System.Windows.Data的引用,但XAML编辑器中仍然没有显示任何内容
有人能确认我是否应该看到这些属性,或者我是否应该做些其他事情来使这些属性可见
谢谢,他们来找我了
确保设置了正确的绑定:
<Tex
我需要一些帮助,找出适合这种情况的正确模式:
我有一个5层叠组合框视图。当您从第一个组合框中选择一个值时,将进行服务调用以获取下一个组合框的结果,然后启用该组合框。用户进行下一个选择,过程继续。这个很好用。接下来给出了一个例子,用户返回到这个视图时,已经选择了数据,并且每个组合框中已经填充了相应的数据
我不想一个接一个地打所有的电话来获取数据,这似乎是浪费。相反,我想打一个电话,一次返回所有数据使用RIA WCF服务,实现这一目标的最佳方法是什么?
这是我尝试过的,但它没有像我希望的那样起作用
我对VigationAware界面中的OnNavigatedTo方法有点问题
当我使用RegionManager.RequestNavigate(myRegionName,myViewName)显示我的视图时,
调用OnNavigationTo方法
但是当我使用RegionManager.RegisterViewWithRegion(myRegionName,typeof(myView))
我无法理解这个场景,在那之后,我打电话给
RegionManager.RequestNavigate(my
我想知道是否有一种方法可以基于应用程序资源(在App.xaml中定义)定义即时资源(在用户控件或页面中定义)
因此,如果我的App.xaml中有一个资源,比如:
<my:ParentResource x:Key="AppResource" />
我可以基于应用程序资源的属性创建即时资源。比如:
<UserControl.Resources>
<local:ChildResource x:Key="LocalResource" />
</Us
我们有一个用户控件,其中一个子控件上有上下文菜单。
该命令已绑定到ViewModel中的RelayCommand。
但是,该命令必须作用于视图中的另一个子控件。
最好的方法是什么?我已尝试将所需的子控件作为参数传递,但我认为语法不正确:
<Controls:ContextMenu >
<Controls:MenuItem Header="Center" >
我正在用Silverlight 4编写一个小的录音机组件。它工作正常,但我注意到当我录制音频时,网络摄像头上的灯亮起,表示摄像头处于活动状态
虽然我知道我没有对网络摄像头做任何阴险的事情,但我的用户完全有权怀疑。是否可以告诉Silverlight我只对麦克风访问感兴趣,而不激活网络摄像头
FWIW以下是我访问麦克风的方式:
private CaptureSource _source = new CaptureSource();
private MemoryAudioSink _sink; //
对于exmaple,当光标位于文本框上时,我希望代码可以将光标移动到某个位置,以便可以在代码中触发focuslost事件 您是否尝试使用Silverlight以编程方式移动鼠标光标?这是不可能的。你想要达到的目标是什么?通过代码移动用户的鼠标光标几乎肯定不是最好的方法(即使可能)
在AutoCompleteBox(可从Microsoft下载)的源代码中,我发现了以下内容:
/// <summary>
/// Called when the selected item is changed, updates the text value
/// that is displayed in the text box part.
/// </summary>
/// <param name="newItem">The new item.<
如何在silverlight网页的浏览器上滚动。我在MainPage.xaml中提到了usercontrol的width=“1800”height=“1800”。滚动条不显示,并且所有内容在浏览器中都不可见。您仅在XAML上更改宽度和高度,还需要考虑浏览器对象声明,如果您使用的是de basic项目模板,则对象声明的宽度和高度声明为100%。这将根据屏幕大小调整silverlight对象(不考虑XAML声明)
此外,如果您的应用程序需要某种滚动支持,我建议使用ScrollViewer控件
&
我有两个控件。XAML很大而且非常相似。一个区别是:它们包含一个列表框,在一个控件中,它绑定到{StaticResource X},并且是multiselect,另一个绑定到{StaticResource Y},并且不是multiselect。后面的代码也非常相似。我应该如何将这两个类合并为一个类?我曾想过创建一个基类并从中派生出我的2个控件,但我不知道如何使用XAML来实现这一点。我知道,如果我在代码中设置不同的属性,而不是XAML(这样的情况下XAML将变得相同),那么我们可以使它变得更容易
是否可以从驻留在与PRISM模块对应的VS2010项目中的appmanifest.xml获取DLL的名称和版本信息
我的Silverlight 4应用程序按需加载模块目录中列出的所有模块。我猜这意味着它已经下载了所有模块对应的XAP文件、appmanifest.xml文件,以加载必要的资源DLL等
那么,在这一点上,我如何从我的主Silverlight项目中访问每个模块的DLL名称,如果可能的话,如何访问DLL的版本号
谢谢你的反馈 您可以在每个PRISM模块的ModuleInit.cs中执行此
我有一个带有CellTemplate/CellEditingTemplate的DataGridTemplate列,工作正常,加载后显示先前从模型中选择的selectedvalue绑定。
但问题是,当我通过列“tab”时,组合框会丢失它的selectedvalue并给我一个空值
我希望我的代码有问题:
<data:DataGridTemplateColumn x:Name="colPosId" Width="80">
我有一个列表框,里面有一些项目。当我点击一个项目时,它会被选中。
但当我按住Ctrl键并单击同一个选定项时,它将被取消选中,列表框中选定项的总数为零
所以我希望列表框中至少有一个选定项
任何建议。您是否尝试将SelectionMode属性设置为Multiple
我正在尝试将照片上载到sharepoint库。如果我使用一个相对较小的文件(370KB),那么它可以正常工作。
但如果我尝试上载一个大约3MB大小的文件,则会出现错误:
“远程服务器:未找到。”
翻译:
“远程服务器返回错误:NotFound。”
我读到应该可以设置最大消息大小,但是我发现没有办法在ClientContext对象中设置这样的内容
这是我使用的代码:
private void UploadFileCallback(object state)
{
va
我有一条银色的腰带。其中一列我使用AutoCompleteBox作为单元格编辑模板。我声明如下
<c1:Column.CellEditingTemplate>
<DataTemplate>
<sdk:AutoCompleteBox x:Name="TestField" Text="{Binding ReferencePath,Mode=TwoWay}" Populatin
关于开发Metro风格的silverlight应用程序,是否有任何指导?如何设计UI以匹配WP7的metro外观和感觉。顺便说一下Windows8的UI和UX,我认为我们为win操作系统的未来版本开发应用程序的方式可能会发生变化,看起来或多或少是“metro”
因此,我想问的是,是否有人知道任何资源或对如何使用当前可用的silverlight控件来实现这种外观有任何想法。是否有计划更改控件以匹配开箱即用且更自然的用户体验 正如您所知,Metro与任何技术都没有关联。您可以参考WP7UI指南来获得
我正在使用EF4,在我的域模型中有一个名为Applications的实体。应用程序有一个名为Status的导航属性。状态实体包含两个字段:StatusID和StatusName。
我正在显示一个DataGrid,它显示应用程序的详细信息。我用[Include]属性修饰了应用程序元数据,还修改了getApplicationQuery,使其具有.Include(“status”)语句。网格的ItemsSource是使用Linq查询在代码中设置的
如果我将DataGrid上的AutoGenerateC
我有一个功能性MVVM模式的SL应用程序,带有一个RadWindow(本质上是一个ChildWindow),我想删除视图中使用ShowDialog显示窗口的代码。如果有帮助,主视图和窗口都绑定到同一个ViewModel
该按钮具有ViewModel命令(使用MVVMLight RelayCommand处理设置状态)和视图中的事件处理程序
最终的解决方案/模式将被重复使用20多次,因此比代码隐藏更好的东西会更好
想法
private void Button_Click(object sender,
我在silverlight 4有一个列表框
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="xxxxx" Text="{Binding xxxxx}" Width="100"/>
<
正如标题所说,我在Silverlight应用程序中通过下面的命令调用一个非常灵活的Javascript提示框。
字符串输入=System.Windows.Browser.HtmlPage.Window.Invoke(“提示”,新字符串[]{“您的问题在这里”,“答案输入在这里…”)作为字符串
但是我想要的是定制提示框的大小、对齐方式和提示框标题内容。如何在不破坏其核心功能的情况下在上述代码中传递这些参数???Jquery插件可用…您可以使用
如果您想了解JavaScript中的window.pr
我在VS 2010中安装了Silverlight4,它运行得非常好,但现在打开它时,我发现以下错误:
System.NullReferenceException
Object reference not set to an instance of an object.
at Microsoft.Windows.Design.Platform.SilverlightMetadataContext.SilverlightXamlExtensionImplementations.<GetX
我正在尝试打开silverlight项目。它内部有12个项目。最后两个项目未正确加载。我正在尝试重新加载这两个项目,打开一个弹出窗口,要求下载silverlight运行时(silverlight developer.exe)。下载此软件时出现错误消息:已安装64位版本的silverlight
我关闭了visual studio,再次启动了同一个项目。最后两个项目加载不正确。
您能给我一些建议吗?为什么我会遇到这个问题。我想您是用旧版本的silverlight开发这个应用程序的。你的笔记本电脑现在
我知道Silverlight 4具有“硬件设备访问”。有人知道我是否可以在Silverlight 4受信任的应用程序中从com端口读取数据吗?您可以获得以下功能
可信网络访问
对文件系统的访问
创建和使用COM对象(不是COM端口)
全屏模式下的全键盘访问
由于com端口的行为类似于一个文件(通过COM1、COM2),因此您可能可以使用文件系统访问来读取和写入该文件
所有这些都是在浏览器之外的
我有一个Silverlight项目,它通过域服务/实体框架访问数据。我对数据库进行了更改,然后更新了EDMX,然后删除并重新创建了域服务。我可以在DomainServiceName.metadata.cs文件中看到新添加的属性
但我一辈子都搞不清楚如何在Silverlight项目中刷新数据源。我已经重新编译、删除了DomainContext文件并重新生成了它,但是Silverlight端的对象没有新属性。我创建了一个临时RIA项目,并用它重新生成了域服务,并删除了我需要的代码。虽然不是最优的,但
所以,我对Silverlight的开发还比较陌生,我正在尝试找出并使用Caliburn.Micro框架。我知道CM使用约定将视图模型中的属性与视图中的元素相匹配,默认约定可以在CM的ConventionManager类中找到
我的情况是这样的:我有一个名为“Libraries”的TreeView(使用Silverlight工具包),并且在我的视图模型中将ObservableCollection类型的属性成功绑定到TreeView。该属性也被命名为“库”,所以CM完成了其余部分
现在,我想在视图模
我有一个Silverlight项目和一些自定义样式,但问题是这些样式在运行时工作,而不是在设计时。我已将我的样式合并到App.xaml中,但它们似乎被忽略,我收到一条“资源…无法解析”消息
你知道我应该从哪里开始找吗?样式的属性都具有相同的构建操作、自定义工具等,但它们只是在设计时失败
编辑:这是App.xaml文件的内容:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.
我以一种非常奇怪的方式得到了这个错误。我已经能够分离出它,我知道是什么导致了它,但我不知道为什么
情况是这样的:我有一个ChildWindow,其中包含一个TabControl,它包含两个UserControl,它们都包含这样一个datagrid,导致未处理的错误:
<sdk:DataGrid x:Name="PersonEmailDataContainer" AutoGenerateColumns="False" Height="119" HorizontalAlignment="Lef
我正在Silverlight中使用企业库5.0,使用mvvm light框架。
当我要安装ExceptionManager类时,如:
var exceptionManager = EnterpriseLibraryContainer.Current.GetInstance<ExceptionManager>();
exceptionManager.HandleException(E.Error, "Policy");
在行
var exceptionManager = En
有没有办法将字节[]转换为其原始文件格式
Byte[] tempByte = new Byte[content.Length];
tempByte = Convert.FromBase64String(content);
如果您有一个Base64编码字符串,那么yes Convert.FromBase64String将返回一个与转换为Base64字符串的字节数组相同的字节数组
但是,您的第一行是不必要的。您正在分配一个数组,该数组的长度等于刚刚被Convert.FromBase64String
是否可以自定义WCF RIA服务端点的参数?具体来说,我想为端点创建一个自定义绑定,并增加maxReceivedMessageSize,以允许发送几兆字节大小的文件内容
我曾尝试干预web.config,但出现以下错误:
[无效操作例外]:异常
约定名称MyNamespace.MyService
在列表中找不到
该处执行的合同
MyNamespace.MyService
web.config
我们遇到了类似的问题-我们希望使用WCF-RIA服务调用操作将Silverlight客户端的大型位图发送
我最近安装了ExpressionBlend 4并创建了一个测试Silverlight 4项目。
当我将主页的FlowDirection设置为Right(向右)时,设计器不会更改方向,但如果我运行应用程序,它将正确显示
这是一个错误还是我必须做些什么?
谢谢。我相信你也是在microsoft社交网站()上发布这篇文章的人,但由于我花了一段时间才找到它,我也会在这里给出回复:
乌尼拉文德拉纳坦-MSFT:
我们在设计图面上不支持RTL,因此您当前看到的是design(您设置的值被忽略)。然而,我们希
我已经阅读了所有关于数字签名的博客文章,并签出了Thawte和其他几个人。所有这些都表明,你必须是一家注册公司,并拥有注册证明等
我没有这些-我是一个在澳大利亚的独家贸易商,为扑克玩家运营一个社交网络(PokerDIY.com),现在我发布了一个免费的应用程序(),我需要让用户在全屏模式下打字(讽刺的是,我这么做就是为了这个)。所以我正在研究对我的.xap进行数字签名,这样我就可以在OOB时在更高的信任度下运行。在法律界,我只是一个业余开发者
因此,在花100美元购买我可能无法使用的证书之前,我
我在Silverlight 4中有一个域数据源。我在后面的代码中设置它,我还使用RadDataPager和RadGridView
DomainDataSource dds = new DomainDataSource();
dds.QueryName = "MyQueryName";
dds.DomainContext = ctx;
dds.LoadSize = 10;
dds.PageSize = 10;
dds.AutoLoad = true;
radDataPager1.PageSiz
在使用Silverlight时,如果您有很多页面,可以使用哪些技术从一个页面过渡到另一个页面
基本上,我想创建一个包含不同部分的主页,比如说TopLeft、TopRight、BottomRight和MainArea。这些不同的部分将加载带有转换的不同页面
编辑>我认为这个问题在当时不是很清楚,可能是。。。我想在同一区域加载另一个页面时获得“效果”。比如“滑入”、“滑出”等等
有什么建议吗?您可以在Silverlight中使用基于URL哈希部分的机制()来执行导航,而无需重新加载宿主页面。您可以在
无法从发送完成回调返回变量,因为其签名是由sendsync参数委托(EventHandler)定义的。您可以调用其他方法来传递异步操作结果,该结果可以在e参数中找到
public int SendServiceCallFromAnotherClass()
{
client.SendCompleted += new EventHandler<SendCompletedEventArgs>(client_SendCompleted);
client.SendAsync(cl
我们可以使用Silverlight在网站上显示实时网络摄像头吗?1年前,我用Flash和Red5媒体服务器做同样的事情。红色5是Flash媒体服务器的开源替代品。在这种情况下,媒体服务器可以执行哪些操作?我是否也可以将相同的RED5媒体服务器与Silverlight C#一起使用?或媒体服务器是特定于技术的。如果是这样,在我们的情况下,哪一个是我们的媒体服务器?我知道Silverlight支持网络摄像头,它可以显示我们的网络摄像头。但是广播呢
提前感谢:)SocketCoder在他的网站上放了一
全局文件在silver light中不存在
在同一会话中,如何跨页面共享数据?您需要将数据放入资源文件中,并在App.xaml中设置合并词典(或者直接将数据放入App.xaml中)
定义数据
<sys:String x:Key="SingleString">Hello World</sys:String>
你好,世界
然后,您可以使用StaticResource访问它
<sys:String x:Key="SingleString">Hello
我有一个显示员工信息的数据网格。在选择该网格的行时,我想将其扩展到另一个网格,该网格显示该员工的部门信息
我在外部数据网格的rowdetailstemplate中添加了一个数据网格。并希望在选择外部行时将数据绑定到它。
有人能告诉我怎么做吗,因为我是silverlight的新手,没有找到任何解决方案。您可以从外部网格将内部网格绑定到DataItem上的属性:
<asp:DataGrid id="innerGrid" runat="server" DataSource="<%# ((O
我有一个带有时间选择器的数据表单,当我在XAML中绑定该值时,我无法在时间选择器中编辑该值。以下是xaml绑定的代码:
<toolkit:DataField Label="Start Date:" Width="325">
<sdk:DatePicker x:Name="StartDate" SelectedDate="{Binding StartDate, Mode=TwoWay, Converter={StaticRe
Caliburn.Micro是否支持设计时数据?
我尝试了以下步骤;
我创建了一个简单的hello world程序。其中,ShellViewModel是从IShell派生的。通过运行示例程序,它确实在运行时显示hello word。由于视图模型是从IShell派生的,因此我创建了一个虚拟类,该类也是从IShell派生的,并将其用作设计时实例
public class SampleShellViewModel:IShell
{
#region IShell Members
pu
我在silverlight 4中创建动态控件时遇到问题
我的要求是:
我在数据库中有一个问题表,如下所示
QuestionText、AnswerControl、AnswerDefaultText、IsItmandatory
问题1文本框空是
问题文本2,单选按钮,是,是
问题3,组合框,空,否
我需要将这些数据放入对象中,并将问题文本转换为文本块,并基于answercontrol值,动态创建控件
正如您在文章中提到的,我尝试过,但数据没有绑定,无法将默认值作为参数值发送到转换器
我的转换器没
我很难在FireFox(3.6.4)中运行以下代码,但是,它在Chrome(5.0.375.70)和IE(8.0.7600.16385)中运行得非常完美
操作系统是Windows7 32位。
Silverlight版本(4.0.50401.0)
事实上,它不仅在FireFox中不工作,而且会弹出对话框,然后您必须结束FireFox进程才能继续工作。还有其他人有这个问题吗?有办法吗
谢谢,
Eric是的,我在Firefox上也遇到了同样的问题,但是您应该能够通过使用Silverlight的Mess
我有一个javascript->c数组解析器,我想从互联网上下载一些.js文件,所以我想下载这些文件并让解释器运行它们。唯一的问题是,我不能这样做,因为我所访问的站点上没有跨域策略,但我不明白为什么这会成为一个障碍。我可以在浏览器中通过浏览来检索js,那么为什么我不能从代码中检索完全相同的文本进行进一步处理呢?我怎样才能从网上下载js文件?你为什么不把这些js文件的副本上传到你的网站上呢
跨域块可能是浏览器的一项功能,用于防止此类行为,这些行为基本上以钓鱼网站或其他某种邪恶的黑客行为而告终。但是
我有一个Silverlight数据网格绑定到一组MyObjectMyObject有一个名为IsHighlighted的布尔字段。
如果此值为真,我想更改行的背景色。如果它变成假的话,就把它换回来
我已经尝试过使用Loading_Rowevent(),但它对我不起作用,因为这个事件只调用了一次,而且我的ObjeTC此时都将布尔值设置为false(只有在选择另一个组件时它才会变为truc;这样做有效,我检查了这些值)
有人有线索吗?提前谢谢
更新:我制作了一个测试应用程序来说明,它再现了我的问题
&
命名空间SilverlightApplication1
{
公共部分类主页面:UserControl
{
公共主页()
{
初始化组件()
为什么会出现消息框?datePicker1.SelectedDateChanged-=datePicker1\u SelectedDateChanged;
//定义您使用RemoveHandler函数。您可能希望在应用程序生存期内删除事件处理程序
datePicker1.SelectedDate=DateTime.Today;
//您正在将所选日期分配给日期
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 26 页