or
private
void
OnDropInsideTreeViewDropQuery(
object
sender, DragDropQueryEventArgs e)
{
var destination = e.Options.Destination
as
RadTreeViewItem;
if
(destination !=
null
&& e.Options.Status == DragStatus.DropDestinationQuery)
if
(destination.DropPosition == DropPosition.Inside)
{
Console.WriteLine(
"Inside"
);
Team t= destination.Item
as
Team;
if
(t !=
null
)
{
object
item = (e.Options.Payload
as
Collection<Object>)[0];
if
(item.GetType().Name ==
"Team"
)
{
e.QueryResult =
false
;
}
}
}
else
{
object
item = (e.Options.Payload
as
Collection<Object>)[0];
Team t = destination.Item
as
Team;
if
(t!=
null
)
{
if
(item.GetType().Name ==
"Player"
)
{
e.QueryResult =
false
;
}
}
else
{
//
}
<telerik:RadGridView |
RowIndicatorVisibility="Collapsed" |
AutoGenerateColumns="False" |
ShowGroupPanel="False" |
RowDetailsVisibilityMode="VisibleWhenSelected" |
Name="MainGrid" |
ItemsSource="{Binding Alerts}" |
ShowColumnHeaders="True" |
ColumnWidth="*" |
ScrollViewer.HorizontalScrollBarVisibility="Disabled" |
> |
<telerik:RadGridView.Columns> |
<telerik:GridViewDataColumn |
Name="Severity" |
EditTriggers="None" |
Width="30"> |
<telerik:GridViewDataColumn.CellTemplate> |
<DataTemplate> |
<StackPanel> |
<Image Source="{StaticResource CriticalAlertIcon}" |
Style="{StaticResource IconImage}" |
Visibility="{Binding IsCriticalSeverity, Converter={StaticResource VisibilityConverter_Collapsed}}" |
ToolTip="Critical Alert" |
/> |
<Image Source="{StaticResource HighAlertIcon}" |
Style="{StaticResource IconImage}" |
Visibility="{Binding IsErrorSeverity, Converter={StaticResource VisibilityConverter_Collapsed}}" |
ToolTip="Error Alert" |
/> |
<Image Source="{StaticResource MediumAlertIcon}" |
Style="{StaticResource IconImage}" |
Visibility="{Binding IsWarningSeverity, Converter={StaticResource VisibilityConverter_Collapsed}}" |
ToolTip="Warning Alert" |
/> |
<Image Source="{StaticResource LowAlertIcon}" |
Style="{StaticResource IconImage}" |
Visibility="{Binding IsInformationSeverity, Converter={StaticResource VisibilityConverter_Collapsed}}" |
ToolTip="Informative Alert" |
/> |
<Image Source="{StaticResource AutoremediationFailureAlertIcon}" |
Style="{StaticResource IconImage}" |
Visibility="{Binding IsAutoremediationFailed, Converter={StaticResource VisibilityConverter_Collapsed}}" |
ToolTip="Autoremediation has failed" |
/> |
<Image Source="{StaticResource AutoremediationSuccessfulAlertIcon}" |
Style="{StaticResource IconImage}" |
Visibility="{Binding IsAutoremediationSuccessful, Converter={StaticResource VisibilityConverter_Collapsed}}" |
ToolTip="Autoremediation has succeeded" |
/> |
</StackPanel> |
</DataTemplate> |
</telerik:GridViewDataColumn.CellTemplate> |
</telerik:GridViewDataColumn> |
<telerik:GridViewDataColumn Name="Id" |
Header="Id" |
EditTriggers="None" |
MaxWidth="50"> |
<telerik:GridViewDataColumn.CellTemplate> |
<DataTemplate> |
<TextBlock |
Text="{Binding AlertId, Mode=OneWay}" |
TextWrapping="Wrap"/> |
</DataTemplate> |
</telerik:GridViewDataColumn.CellTemplate> |
</telerik:GridViewDataColumn> |
<telerik:GridViewDataColumn Name="Device" |
Header="Device Name" |
EditTriggers="None" |
MaxWidth="150" |
TextWrapping="Wrap"> |
<telerik:GridViewDataColumn.CellTemplate> |
<DataTemplate> |
<!-- We don't want the control to wrap --> |
<ContentControl |
DataContext="{Binding AssociatedViewModel, Mode=OneWay}" |
Content="{Binding}" |
ToolTip="{Binding Name}" |
Width="1000" |
/> |
</DataTemplate> |
</telerik:GridViewDataColumn.CellTemplate> |
</telerik:GridViewDataColumn> |
<telerik:GridViewDataColumn Name="Headline" |
Header="Alert Headline" |
EditTriggers="None" |
MaxWidth="9999"> |
<telerik:GridViewDataColumn.CellTemplate> |
<DataTemplate> |
<StackPanel Orientation="Horizontal" Width="1500"> |
<TextBlock Text="WAITING FOR UPDATE: " FontWeight="Bold" |
Visibility="{Binding IsWaitingForUpdate, Converter={StaticResource VisibilityConverter_Collapsed}}" /> |
<TextBlock Text="RESOLVED: " |
Visibility="{Binding IsResolved, Converter={StaticResource VisibilityConverter_Collapsed}}" /> |
<common:IntelligentTextBlock |
DataContext="{Binding Headline, Mode=OneWay}" |
Width="1500" |
ToolTip="{Binding}" |
BubbleMouseEvents="True" |
/> |
</StackPanel> |
</DataTemplate> |
</telerik:GridViewDataColumn.CellTemplate> |
</telerik:GridViewDataColumn> |
<telerik:GridViewDataColumn Name="LastUpdate" |
Header="Last Update" |
EditTriggers="None" |
Width="140" |
DataMemberBinding="{Binding LastUpdateDate,Mode=OneWay}" /> |
<telerik:GridViewDataColumn Name="Resolve" |
Header="Resolve" |
EditTriggers="None" |
Width="100"> |
<telerik:GridViewDataColumn.CellTemplate> |
<DataTemplate> |
<telerik:RadDropDownButton |
Name="ResolveButton" |
HorizontalContentAlignment="Center" |
VerticalContentAlignment="Center" |
Content="Resolve" |
Padding="3" |
Height="25" |
Unloaded="ResolveButton_Unloaded" |
> |
<telerik:RadDropDownButton.DropDownContent> |
<telerik:RadContextMenu StaysOpen="False"> |
<telerik:RadMenuItem Header="Sample Item" |
ToolTip="Does something" |
Command="{Binding DoCommand}" |
StaysOpenOnClick="False" /> |
<!-- More RadMenuItems... --> |
</telerik:RadContextMenu> |
</telerik:RadDropDownButton.DropDownContent> |
</telerik:RadDropDownButton> |
</DataTemplate> |
</telerik:GridViewDataColumn.CellTemplate> |
</telerik:GridViewDataColumn> |
</telerik:RadGridView.Columns> |
<telerik:RadGridView.RowDetailsTemplate> |
<DataTemplate> |
<Grid DataContext="{Binding}"> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="80" /> |
<!-- The width of the Severity and ID columns --> |
<ColumnDefinition Width="*" /> |
</Grid.ColumnDefinitions> |
<!-- Darken the left margin: --> |
<Grid Background="Black" Opacity="0.4" /> |
<!-- The actual text --> |
<common:IntelligentTextBlock |
Grid.Column="1" |
DataContext="{Binding Description, Mode=OneWay}" |
/> |
</Grid> |
</DataTemplate> |
</telerik:RadGridView.RowDetailsTemplate> |
</telerik:RadGridView> |
<telerik:GridViewSelectColumn Header="Select" x:Name="chkbox" />
<
my1:RadWindow
Name
=
"PatientAlertWindow"
BorderThickness
=
"1"
Background
=
"#FF388CE3"
BorderBackground
=
"White"
Foreground
=
"Black"
WindowStartupLocation
=
"CenterOwner"
Width
=
"570"
Height
=
"450"
Closed
=
"PatientAlertWindow_Closed"
HorizontalAlignment
=
"Left"
Margin
=
"0,0,0,227"
VerticalContentAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
ScrollViewer.VerticalScrollBarVisibility
=
"Visible"
ScrollViewer.HorizontalScrollBarVisibility
=
"Visible"
Header
=
"Patient Alert"
GotFocus
=
"PatientAlertWindow_GotFocus"
>
<
Grid
Background
=
"#FF388CE3"
SelectiveScrollingGrid.SelectiveScrollingOrientation
=
"Both"
ScrollViewer.HorizontalScrollBarVisibility
=
"Visible"
MinWidth
=
"500"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
</
Grid.ColumnDefinitions
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"auto"
/>
<
RowDefinition
Height
=
"auto"
/>
</
Grid.RowDefinitions
>
<
DataGrid
AutoGenerateColumns
=
"True"
Name
=
"PatientGrid"
ItemsSource
=
"{Binding}"
Grid.Column
=
"0"
Grid.ColumnSpan
=
"2"
Grid.Row
=
"0"
MinWidth
=
"500"
MinHeight
=
"450"
IsReadOnly
=
"True"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
/>
</
Grid
>
</
my1:RadWindow
>