问题标签 [silverlightcontrols]
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.
silverlight - 在 Silverlight 中创建 RE-USABLE 控件模板的最佳实践是什么
创建可重用控件模板的最佳实践是什么。
例如。我想从标准复选框开始并修改其模板以在多个未来项目中重复使用。
我了解如何在 Blend 中修改模板,但它总是希望将模板保存到当前项目的 App.xaml 或我第一次放置复选框的父控件中。
理想情况下,我想要一些包含我所有自定义控件和自定义模板(现有控件的修改模板)的 ControlLibrary 软件
-杰夫
wpf-controls - Silverlight / WPF 自定义控件模板帮助
我希望创建一个我称之为“AutoCompleteListBox”的控件。如果您曾经使用过 hotmail 来发送电子邮件,那么我希望创建的 to: address 行。你有一个看起来像输入框的东西,当你输入时,你会得到一个匹配对象的下拉列表。一旦您选择了一个对象(接触),它就会作为一个矩形对象添加到输入框中。可以通过这种方式添加多个对象,输入框就像一个包装面板。您可以通过退格或单击每个对象上的 x 按钮来删除对象。
我的方法是从继承 ItemsControl 开始。我已经开始编写它的控制模板,它基本上是一个包装面板,我想显示绑定的项目+一个文本框。我不知道如何将绑定项目和文本框都放在同一个换行面板中。这是我所拥有的:
我不知道如何表达我想要的。我知道您可以在控件模板中使用“ItemsPresenter”,它确实显示了绑定的项目,但是如何将我的文本框添加到与绑定项目相同的面板中?
我将不胜感激任何帮助。这是正确的方法吗?非常感谢。
wpf - Silverlight DataGrid 没有 DataGridComboBoxColumn
在 Silverlight 中,DataGrid 中没有 DataGridComboBoxColumn。
这真是难过;这真是伤心。重新创建此功能的最佳方法是什么。
c# - 什么会阻止样式在运行时应用于 Silverlight 控件?
我编写了一个简单的 Silverlight 应用程序。我的样式在设计时正确显示,但是当我尝试运行应用程序时,资源字典文件中合并到 app.xaml 文件中的任何样式在运行时都不会应用于任何控件。
实际上,UserControl
似乎只有样式不适用。但其余的都在工作(如Button
页面上的)。什么可能导致此问题,我该如何解决?
我的代码是这样的:
样式.xaml:
应用程序.xaml:
MainPage.xaml:
.net - 如何在 .net 中实现此控件
我对.net 很陌生,我只是想知道如何制作这种用户界面?我需要使用哪些控件来制作上述排序的 UI。如果不是,我可以在 WPF 中知道是否有可能,如果可以,怎么办?..
谢谢
silverlight-4.0 - 移动后如何捕获 MDIWindow 的当前位置(在画布上)?
我有一个 Silverlight 4 应用程序,它有一个带有五个 MDIWindows 的画布。Canvas.Left和Canvas.Top属性在 XAML 中设置。这五个 MDIWindows 可以用鼠标移动。我正在尝试使用IsolatedStorageSettings保存从按钮事件调用的当前位置。但是,当我调用MDIWhatever.GetValue(Canvas.LeftProperty)时,我总是得到 XAML 中设置的Canvas.Left的初始值,而我想要的是当前位置。我尝试在MDIWindow和LayoutRoot(画布)上调用InvalidateArrange()和UpdateLayout( )。
这应该很容易,我错过了什么?
编辑:这是来自 Codeplex 的第三方控件。由于System.Windows.Controls命名空间,我认为它是 Silverlight 的一部分。我没想到第三方控件会使用这个命名空间而不是拥有自己的命名空间。
c# - 获取用户控件的位置
我无法在 Silverlight 的画布上获取 UserControl 的位置。通常,我会使用此代码来获取对象的位置,并且效果很好:
我有一个 UserControl,它有一个转换其位置的方法。当我尝试使用上面的代码获取新位置时,它只返回对象开始的初始位置。有没有办法获得以编程方式添加到主画布的 UserControl 的新位置?我已经尝试将此代码放在主页以及 UserControl 本身中(并通过方法公开它)。
c# - Silverlight 4:按比例绘制垂直/水平标尺
我正在寻找有关如何在画布(假设是画布)上以不同比例绘制 2 个标尺的选项,这些标尺将根据用户输入的数据进行缩放。
一次性放置刻度线和文本并不是什么大问题,它是如何在用户更改最大值/最小值时缩放数据并让画布上的点(椭圆)看起来正确。
愚蠢的是,我将画布的大小设置为当前数据的最大值,但是随着数据的变化,这将不起作用……我曾希望进行 1:1 的翻译……
像采用当前画布大小并重新绘制标尺这样的事情是我要去的地方
谢谢,
生锈的
c# - Silverlight 到 WPF 转换器
由于 WPF 和 Silverlight 彼此非常接近(就语法而言)。
我的疑问是,我们是否有任何工具可以将 wpf 控件转换为 silverlight 控件,反之亦然。
我知道 WPF 中的所有内容都不应期望在 Silverlight 上运行,但由于来自相同的代码库,因此可以进行转换。
silverlight - Silverlight - StackPanel 中 RadPanelBar 的宽度
我在 StackPanel 中有两个控件;一个是 RadChart,另一个是 RadPanelBar。它显示 RadChart 的 100% 宽度,但未显示 RadPanelBar 的 100% 宽度。
我正在使用以下代码。有人能说出可能是什么问题吗,为什么它没有显示 RadPanelBar 的 100% 宽度