or
Telerik.Windows.Controls.RadSplitContainer RightSplit =
new Telerik.Windows.Controls.RadSplitContainer();
RightSplit.InitialPosition = Telerik.Windows.Controls.Docking.DockState.DockedRight;
RightSplit.BorderBrush = Brushes.DarkSlateGray;
RightSplit.BorderThickness =
new System.Windows.Thickness(3);
RightSplit.Width =
100;
RightSplit.IsEnabled =
true;
RightSplit.Visibility = Visibility.Visible;
MainContainer.Items.Add(RightSplit);
//Telerik.Windows.Controls.RadPaneGroup thispaneGroup = new Telerik.Windows.Controls.RadPaneGroup();
//thispaneGroup.Width = 100;
//RightSplit.Items.Add(thispaneGroup);
<
Window
x:Class
=
"TestDBConnection.MainWindow"
Title
=
"MainWindow"
Height
=
"350"
Width
=
"525"
>
<
Grid
>
<
Button
Name
=
"butt"
Height
=
"30"
Width
=
"150"
/>
<
Label
Visibility
=
"Collapsed"
Name
=
"label"
>Executing ... </
Label
>
</
Grid
>
</
Window
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Windows;
using
System.Windows.Controls;
using
System.Windows.Data;
using
System.Windows.Documents;
using
System.Windows.Input;
using
System.Windows.Media;
using
System.Windows.Media.Imaging;
using
System.Windows.Navigation;
using
System.Windows.Shapes;
using
System.Data.Objects;
namespace
TestDBConnection
{
/// <summary>
/// Logique d'interaction pour MainWindow.xaml
/// </summary>
public
partial
class
MainWindow : Window
{
public
MainWindow()
{
InitializeComponent();
var cmd =
new
MyCommand();
//butt.Command = cmd;
//butt.PreviewMouseDown += new MouseButtonEventHandler(butt_PreviewMouseDown);
butt.Click += butt_Click;
cmd.label = label;
cmd.bouton = butt;
}
void
butt_PreviewMouseDown(
object
sender, MouseButtonEventArgs e)
{
//label.Visibility = Visibility.Visible;
}
void
butt_Click(
object
sender, RoutedEventArgs e)
{
if
(executedAlready)
{
MessageBox.Show(
"Already Executed"
);
return
;
}
for
(
long
i = 0; i < 40000; i++)
{
for
(
long
j = 0; j < 40000; j++)
{
var a = i + j;
}
}
//label.Visibility = Visibility.Collapsed;
executedAlready =
true
;
}
private
bool
executedAlready;
}
public
class
MyCommand : ICommand
{
public
bool
CanExecute(
object
parameter)
{
return
true
;
}
public
event
EventHandler CanExecuteChanged;
public
void
Execute(
object
parameter)
{
if
(executedAlready)
{
MessageBox.Show(
"Already Executed"
);
return
;
}
for
(
long
i = 0; i < 40000; i++)
{
for
(
long
j = 0; j < 40000; j++)
{
var a = i + j;
}
}
executedAlready =
true
;
label.Visibility = Visibility.Collapsed;
}
public
Label label;
public
Button bouton;
public
Window window;
private
bool
executedAlready;
}
}
<
telerik:GridViewColumn.Style
>
<
Style
BasedOn
=
"{StaticResource CommonColumnStyle}"
TargetType
=
"{x:Type telerik:GridViewColumn}"
>
<
Style.Triggers
>
<
DataTrigger
Value
=
"True"
>
<
DataTrigger.Binding
>
<
MultiBinding
Converter
=
"{StaticResource ColumnIsSelectedConverter}"
ConverterParameter
=
"0"
>
<
Binding
ElementName
=
"LayoutRoot"
Path
=
"DataContext.AllowedOptions"
/>
<
Binding
ElementName
=
"LayoutRoot"
Path
=
"DataContext.SelectedOptions"
/>
</
MultiBinding
>
</
DataTrigger.Binding
>
<
Setter
Property
=
"Background"
Value
=
"{DynamicResource ColumnHighlightColor}"
/>
</
DataTrigger
>
</
Style.Triggers
>
</
Style
>
</
telerik:GridViewColumn.Style
>