【发布时间】:2009-03-15 01:06:10
【问题描述】:
我的 C# 程序中需要一个控件,其行为与 MS Expression Blend keyspline 控件完全相同 - 有什么方法可以获取该控件并将其添加到我的应用程序中?
附带说明一下,最好使用该应用程序中出现的其他一些控件
【问题讨论】:
我的 C# 程序中需要一个控件,其行为与 MS Expression Blend keyspline 控件完全相同 - 有什么方法可以获取该控件并将其添加到我的应用程序中?
附带说明一下,最好使用该应用程序中出现的其他一些控件
【问题讨论】:
将它添加到您的应用程序是什么意思?如果您正在开发 C# WPF 应用程序,您已经可以使用 Blend 设计器或在 Visual Studio 中以编程方式添加它。
如果需要,您可以从所有 WPF 控件继承以创建新的控件来增强行为。如果您只是想自定义控件的感觉,您可以使用 Expression Blend 中的样式。如果您想自定义控件的完整外观、感觉和行为,您还可以选择模板。
【讨论】:
好的,很抱歉使用了错误的术语。
我想将控件添加到 Visual Studio 2005 的工具箱(或者实际上是 Expression Blend 的资源库)中,以便我可以将它拖放到我创建的任何 C# WPF 应用程序中。
问题是我不知道 Expression Blend Keyspline 控件的名称以及如何访问它(即包含哪些 dll 作为参考)?
我可以尝试通过 Expression Blend 的 dll 等搜索控件,但我不确定 A)这是否可行,B)它有点冗长,C)这些控件的许可是什么。
【讨论】:
我认为您想要做的是添加一个故事板,然后您可以在其中为您的不同控件设置动画,包括 KeySplines。 KeySpline 本身实际上并不是一个控件,它是一个作用于控件的动画。
要添加情节提要,请单击“对象和时间线”面板顶部的小加号图标(右侧显示“未打开情节提要”)。
【讨论】: