问题标签 [silverlight-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 Silverlight 中的 DataGrid 末尾包含自定义行?
我的 Silverlight 应用程序中有一个DataGrid
,它运行良好,在我操作ItemsSource
集合时添加一行或删除一行。但是,我希望有一个额外的行,或者总是出现在最后一个数据行之后的控件。
我可以使用 a 将附加控件显示在最后一行之后,ControlTemplate
并将 RowsPresenter 行设置为自动高度,但这意味着当渲染区域变得太小时时,行永远不会滚动。但是,如果我将 RowsPresenter 行高更改为星形,行会滚动,但附加控件会显示在数据网格的底部而不是最后一行的底部。
有没有办法可以让 RowsPresenter 上的星形高度行为,同时仍然让我的控件以我想要的方式显示?
我目前的想法是,我需要以某种方式使用 LoadingRow 事件来找到最后一行的位置,并使用 Canvas 或类似的东西将我的控件放置在适当的位置。
想法?
在此先感谢您的帮助。
更新
我还问了一个关于将一个控件固定在另一个控件下方的问题(并最终得到了回答),如果您不希望自定义行与其余行一起滚动(例如在我的情况下,其中我想要另一个数据网格标题行来显示总数并浮动在其他行上)。
c# - Silverlight 中如何设置 FrameworkElement 的 Parent 属性?
我已经编写了一个基于 Control 的自定义 Silverlight 控件。我有两个名为 Top 和 Bottom 的 DependencyProperties,它们都包含用于特定布局显示的子控件。然后我使用 ControlTemplate 将这两个控件排列到一个网格中,将一个放在第 0 行,另一个放在第 1 行。我遇到的问题是我似乎无法弄清楚如何让每个子控件的 Parent 属性指向我的自定义控件。当我在运行时检查每个控件时,每个控件的 Parent 属性为空。
这是一个简单的示例,但我认为您可以看到一般问题。我有许多更复杂的控件,它们都有这个问题。我知道我缺少一些魔法。如果 ContentControl 的 Content 属性设置为某个子项,它会以某种方式将该子项的父项设置为自身。
编辑:更多信息
在 WPF 中,可能会使用 AddVisualChild()、RemoveVisualChild()、AddLogicalChild()、RemoveLogicChild() 等函数来管理父/子关系,但这些函数在 Silverlight 中不可用。
silverlight-2.0 - 如何提升备受期待的 Silverlight 安装体验?
我想了解必须安装 Silverlight 才能使用我一直在制作的 Silverlight 应用程序的普通用户体验。
我用干净的浏览器启动了一个虚拟机,并假装“是我爸爸”只是想查看该网站,然后遇到“您必须安装 Silverlight”按钮。我在下面写下了 Firefox 和 Internet Explorer 的所有步骤。
一般来说,两种浏览器中的 Silverlight 安装都令人困惑、不安和可怕:由于存在大量安全警告,并且除了中止安装之外没有其他选项,不幸的是,您会误以为 Silverlight 是一种“可能感染并用病毒和恶意代码损害您的计算机”,除了同意安装它并希望获得最好的结果外,没有明显的选择来保护您的计算机。
另外,我发现你必须下载一个文件,然后去找它,然后执行它,这是我家中许多人(我上一代)会感到沮丧的一个步骤,并且可能是一个原因为什么他们从来没有在他们的机器上安装 Silverlight。
问题:
- 作为一名程序员,我有没有办法让这种体验变得更好?
- 未来版本的浏览器会附带 Silverlight 吗?
- 是我们未来对 Flash、Silverlight 和其他第三方浏览器插件的一键式、一次安全消息安装,或者这是我们希望获得的最佳用户体验:
Silverlight 在 FIREFOX 3 中的安装经验:
- 请参阅:“安装 Microsoft Silverlight”的图形按钮(我将其放入对象标签中)
- 点击按钮
- 请参阅:“您已选择安装 Silverlight 2.0” [保存文件] [取消]
- 点击[保存文件]
- 点击[保存]
- (坐在那里想知道发生了什么)
- ...最终问某人该做什么或幸运并右键单击下载消息并选择“打开”
- 请参阅:“silverlight 2.0.exe”是一个可执行文件...可能包含病毒...恶意代码...损害您的计算机...谨慎使用...您确定吗?... [确定] [取消]
- 尽管担心我的电脑会感染“病毒和恶意代码”,我还是点击了[确定]
- 请参阅:“安全警告...可能会潜在地损害您的计算机...” [运行] [取消]
- 恐惧地点击“运行”
- 说:“提取文件...安装 Silverlight 2” 一键:[立即安装]
- 点击【立即安装】
- 说:“Silverlight 正在您的计算机上安装”,然后显示复选框“启用 microsoft 更新(推荐)......隐私声明......” [下一个]
- 点击下一步]
- 说:“安装成功,您可能需要刷新网页...” [关闭]
- 点击【关闭】
- 返回网页并单击浏览器上的刷新按钮
- 我看到silverlight应用程序,成功。
Silverlight在INTERNET EXPLORER 6中的安装经验:
- 请参阅:“安装 Microsoft Silverlight”的图形按钮(我将其放入对象标签中)
- 点击按钮
- 请参阅:“为了帮助保护您的安全...阻止此站点将文件下载到您的计算机”和“您是否注意到信息栏”[OK]
- 点击【确定】
- (坐在那里不知道该怎么办)
- 最后点击顶部的栏,查看“有什么风险?” 还是点击“下载文件”
- 请参阅:“安全警告...可能会潜在地损害您的计算机...” [运行] [取消]
- 点击【运行】
- 观看下载,15 秒
- 请参阅:“安全警告...可能会损害您的计算机” [运行] [不运行]
- 点击【运行】
- 一键说“安装 Silverlight 2”:[立即安装]
- 点击【立即安装】
- 说:“Silverlight 正在您的计算机上安装”,然后显示复选框“启用 microsoft 更新(推荐)......隐私声明......” [下一个]
- 点击下一步]
- 说:“安装成功,您可能需要刷新网页...” [关闭]
- 点击【关闭】
asp.net-mvc - Silverlight 2 从 MVC 应用程序获取成员/身份信息
我有一个 MVC 应用程序,其中包含一个小的 Silverlight 菜单,该菜单显示为大多数页面中使用的 .Master 页面的一部分。
我还编写了一个 MembershipProvider(和一个角色提供者),它使用我的应用程序的数据库对用户进行身份验证和授权。工作正常。
但是,如果用户是管理员角色,我希望 Silverlight 菜单包含一些额外的项目。当然,一种可能性是制作两个 Silverlight 菜单应用程序,并根据母版页中的用户选择显示哪一个。但这对我来说有丑陋的一面。
如果 Silverlight 应用程序能够确定登录用户的身份并使用它来配置自身以显示管理选项,则更好的选择是。
有没有一种简单的方法来做这样的事情?MVC 应用程序和 Silverlight 应用程序部署在同一 IIS7 服务器上,并且是同一解决方案的一部分。
到目前为止,我在 Web 上找到的解决方案要么提示用户在 Silverlight 应用程序中单独登录,要么使用 WCF 服务进行大量工作。如果必须,我会走那条路,但我觉得应该有一种优雅、简单的方法来做到这一点。
我坚信 KISS 原则,因此高度赞赏简单!
谢谢!
silverlight-2.0 - Silverlight WCF 访问返回 LLBLGen 实体的 IList?
我在将实体集合从 LLBLGen 传递回 silverlight 时遇到问题。我的合同是这样的。我什至不知道这是否可能。
我的网络服务代码如下所示:
在我正在做的silverlight客户端上......
编译失败并出现此错误:
错误 1 命名空间“AppointmentClientSL.ServiceReference1”中不存在类型或命名空间名称“ArrayOfXElement”(您是否缺少程序集引用?) c:\work\Appointment\Appointment\AppointmentClientSL\Service References\ServiceReference1\Reference.cs 63 54 预约客户SL
看起来 SL 无法处理 Web 服务返回的数据。
谁能帮忙???
wcf - 主办 SilverLight / WCF
我创建了我的第一个 Silverlight 应用程序 :-)
它有一个基本页面并连接到数据库以填充列表。连接是使用 wcf 完成的,因此我的 silverlight 连接到执行这些操作的 ServiceReference。当我从 VisualStudio 运行时,这一切都很好。
我的问题是我不确定如何托管这个应用程序。我在 aspspider 上创建了一个帐户,上传了我的 default.html、zap 文件(我将其重命名为 zip)和数据库。这工作正常,直到它需要连接到数据库。我需要上传什么才能使数据库连接正常工作?
谢谢 :-) 马丁
silverlight - 行或列定义是否可以根据其内容的尺寸自动调整大小
因此,例如...在以下用户控件中,我有一个包含两行的网格。我希望底行是其内容的高度,顶行是网格其余部分的高度。我可以像示例中那样设置绝对高度,但这并不是特别灵活。假设有人更改了字体大小,文本可能会被剪裁。有没有内置的方法来实现这一点?
c# - Silverlight 2 中使用 C# 的动态网格
我需要将 UIElements 插入到运行时才会生成的 Grid 中。更具体地说,在确定需要显示多少元素后,我需要将 UIElements 添加到我创建的 RowDefinitions 中。有没有办法像在 XAML 中一样为 C# 中的对象控制 Grid.Row 和 Grid.Column 和 Grid.RowSpan?如果我要解决这个问题,请告诉我。我不能使用 StackPanel(我正在创建一个动态手风琴面板,它与动画混淆)。
现在发生的事情是我在运行时生成了 RowDefinition 的数量并将 UIElements 添加为子元素。这是行不通的,所有的 UIElements 最终都在第一行中,彼此重叠。
这是我正在尝试的示例:
谢谢!
silverlight - Silverlight - 获取域信息
Silverlight 应用程序如何询问浏览器它从哪个域提供服务?
更新: 确保您的班级还没有此using语句,请将其添加到班级的顶部。这将帮助您了解您将在网上看到的一些示例。这让我有点困惑。
silverlight - Silverlight - 默认渐变或效果 - 你如何关闭它?
如果您在 Silverlight 和 WPF 中使用此代码,您会得到稍微不同的结果吗?
在 Silverlight 中,您不会获得纯黑色按钮。你会得到一个垂直的白到黑渐变。你如何强制它成为纯色?
作为后续,他们采用类似的方法来抵消 Vista 用浅蓝色悬停效果“装饰”按钮的恼人方式。
谢谢。