It is available for free in the Silverlight Toolkit.
Download the latest Silverlight Toolkit from CodePlex.
http:
Download the samples and the SplitButton project. You can use the SplitButton project to compile your own version of SplitButton.dll or use the Sample programs to learn. (Not necessary)
http:
( ) Silverlight toolkit SplitButton.dll Silverlight.
SplitButton.dll
System.Windows.Controls.Input.Toolkit.dll
XAML, Silverlight SplitButton.
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...");
}
, Microsoft, Silverlight, Windows Phone WPF. Twitter: @DavidAns