<Window x:Class="WpfTaskbarThumbnailButtons.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Thumbnail Button Application" Height="350" Width="525">
<Window.Resources>
</Window.Resources>
<Window.TaskbarItemInfo>
</Window.TaskbarItemInfo>
<Grid>
</Grid>
</Window>
* This source code was highlighted with Source Code Highlighter.<Window.Resources>
<DrawingImage x:Key="Button1Image">
<DrawingImage.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing Brush="Red">
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0 0 24 24"
RadiusX="4"
RadiusY="4" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
<DrawingImage x:Key="Button2Image">
<DrawingImage.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing Brush="Green">
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0 0 24 24"
RadiusX="4"
RadiusY="4" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
<DrawingImage x:Key="Button3Image">
<DrawingImage.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing Brush="Blue">
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0 0 24 24"
RadiusX="4"
RadiusY="4" />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
</Window.Resources>
* This source code was highlighted with Source Code Highlighter.<Window.TaskbarItemInfo>
<TaskbarItemInfo>
<TaskbarItemInfo.ThumbButtonInfos>
<ThumbButtonInfo ImageSource="{StaticResource Button1Image}"
Description="Button 1" />
<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2" />
<ThumbButtonInfo ImageSource="{StaticResource Button3Image}"
Description="Button 3" />
</TaskbarItemInfo.ThumbButtonInfos>
</TaskbarItemInfo>
</Window.TaskbarItemInfo>
* This source code was highlighted with Source Code Highlighter.<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2"
IsBackgroundVisible="True"/>
* This source code was highlighted with Source Code Highlighter.<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2"
IsBackgroundVisible="False"/>
* This source code was highlighted with Source Code Highlighter.<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2"
IsBackgroundVisible="True"
Visibility="Visible"/>
* This source code was highlighted with Source Code Highlighter.<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2"
IsBackgroundVisible="True"
Visibility="Hidden"/>
* This source code was highlighted with Source Code Highlighter.<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2"
IsBackgroundVisible="True"
Visibility="Collapsed"/>
* This source code was highlighted with Source Code Highlighter.<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2"
IsEnabled="True"
IsBackgroundVisible="True"
Visibility="Visible"/>
* This source code was highlighted with Source Code Highlighter.<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Description="Button 2"
IsEnabled="False"
IsBackgroundVisible="True"
Visibility="Visible"/>
* This source code was highlighted with Source Code Highlighter.<Window.TaskbarItemInfo>
<TaskbarItemInfo>
<TaskbarItemInfo.ThumbButtonInfos>
<ThumbButtonInfo ImageSource="{StaticResource Button1Image}"
Click="Button1_Click"
Description="Button 1" />
<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Click="Button2_Click"
Description="Button 2"
IsEnabled="False"
IsBackgroundVisible="True"
Visibility="Visible"/>
<ThumbButtonInfo ImageSource="{StaticResource Button3Image}"
Click="Button3_Click"
Description="Button 3" />
</TaskbarItemInfo.ThumbButtonInfos>
</TaskbarItemInfo>
</Window.TaskbarItemInfo>
* This source code was highlighted with Source Code Highlighter.public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Button 1");
}
private void Button2_Click(object sender, EventArgs e)
{
MessageBox.Show("Button 2");
}
private void Button3_Click(object sender, EventArgs e)
{
MessageBox.Show("Button 3");
}
}
* This source code was highlighted with Source Code Highlighter.class RedCommand : ICommand
{
public bool CanExecute(object parameter)
{
// Тут разместите код проверки на возможность выполнения команды
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
// Обработка нажатия кнопки тут
MessageBox.Show("Red Command.");
}
}
class GreenCommand : ICommand
{
public bool CanExecute(object parameter)
{
// Тут разместите код проверки на возможность выполнения команды
return false;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
// Обработка нажатия кнопки тут
MessageBox.Show("Green Command.");
}
}
class BlueCommand : ICommand
{
public bool CanExecute(object parameter)
{
// Тут разместите код проверки на возможность выполнения команды
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
// Обработка нажатия кнопки тут
MessageBox.Show("Blue Command.");
}
}
* This source code was highlighted with Source Code Highlighter.class MainViewModel
{
private RedCommand _redCommand = new RedCommand();
public ICommand RedCommand
{
get { return _redCommand; }
}
private GreenCommand _greenCommand = new GreenCommand();
public ICommand GreenCommand
{
get { return _greenCommand; }
}
private BlueCommand _blueCommand = new BlueCommand();
public ICommand BlueCommand
{
get { return _blueCommand; }
}
// остальная часть VM
}
* This source code was highlighted with Source Code Highlighter.<Window x:Class="WpfTaskbarThumbnailButtons.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:viewModels="clr-namespace:WpfTaskbarThumbnailButtons"
Title="Thumbnail Button Application"
Height="350"
Width="525">
<Window.DataContext>
<viewModels:MainViewModel />
</Window.DataContext>
* This source code was highlighted with Source Code Highlighter.<TaskbarItemInfo>
<TaskbarItemInfo.ThumbButtonInfos>
<ThumbButtonInfo ImageSource="{StaticResource Button1Image}"
Command="{Binding RedCommand}"
Description="Button 1" />
<ThumbButtonInfo ImageSource="{StaticResource Button2Image}"
Command="{Binding GreenCommand}"
Description="Button 2"
Visibility="Visible" />
<ThumbButtonInfo ImageSource="{StaticResource Button3Image}"
Command="{Binding BlueCommand}"
Description="Button 3" />
</TaskbarItemInfo.ThumbButtonInfos>
</TaskbarItemInfo>
* This source code was highlighted with Source Code Highlighter.Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
комментарии (28)