我正在寻找 silverlight 的免费分割按钮控件。
我见过这个blog http://blogs.msdn.com/b/delay/archive/2010/06/11/splitbuttoning-hairs-two-fixes-for-my-silverlight-splitbutton-menubutton-implementation-and-true-wpf-support.aspx但是我无法下载它。它被我的防火墙阻止了。
你知道有什么免费的 silverlight 分割按钮吗?
谢谢
它可以在 Silverlight 工具包中免费获得。
-
从 CodePlex 下载最新的 Silverlight 工具包。
http://silverlight.codeplex.com/
-
下载 SplitButton 示例和项目。您可以使用SplitButton 项目来编译您自己的SplitButton.dll 版本或使用示例程序来学习。 (选修的)
http://dlaa.me/Samples/SplitButton/SplitButton.zip
-
添加对 Silverlight 工具包和 Silverlight 项目中的 SplitButton.dll 的引用(右键单击“引用”)。
SplitButton.dll
System.Windows.Controls.Input.Toolkit.dll
-
将 Silverlight 工具包和新的 SplitButton 的两个命名空间添加到 XAML。
xmlns:splitButton="clr-namespace:Delay;assembly=SLTKSplitButton"
xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
-
添加拆分按钮代码。这使得一个按钮变成了三个选项。
<splitButton:SplitButton x:Name='Button1' Content="Open" Click="Button1_Clicked">
<splitButton:SplitButton.ButtonMenuItemsSource>
<toolkit:MenuItem Header="Open" Click="Button1_Clicked" />
<toolkit:MenuItem Header="Open read-only" Click="Button1_ClickedRO" />
<toolkit:MenuItem Header="Open as copy" Click="Button1_ClickedAC" />
</splitButton:SplitButton.ButtonMenuItemsSource>
</splitButton:SplitButton>
-
添加用于主按钮单击或三个子选项单击中任意一个的单击处理程序的 Csharp 代码。
private void Button1_Clicked(object sender, RoutedEventArgs e)
{
MessageBox.Show("Opening document normally...");
}
private void Button1_ClickedRO(object sender, RoutedEventArgs e)
{
MessageBox.Show("Opening document read-only...");
}
private void Button1_ClickedAC(object sender, RoutedEventArgs e)
{
MessageBox.Show("Opening document as a copy...");
}
感谢 David Anson,一位使用 Silverlight、Windows Phone 和 WPF 平台的 Microsoft 开发人员。推特:@DavidAns
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)