or
<
telerik:RadDocking.DocumentHost
>
<
telerik:RadSplitContainer
>
<
telerik:RadPaneGroup
Name
=
"hostPaneGroup"
OverflowMode
=
"Scroll"
>
<
telerik:RadPane
Name
=
"instrumentsPane"
Title
=
"Settingsssssssssssssssfdddddddddddddddddddddddddddddds"
telerik:RadDocking.SerializationTag
=
"instrumentsPane"
CanUserClose
=
"False"
ContextMenuTemplate
=
"{x:Null}"
/>
<
telerik:RadPane
Name
=
"calibrationPane"
Title
=
"Calibrationddddddddddddddddddddd"
telerik:RadDocking.SerializationTag
=
"calibrationPane"
CanUserClose
=
"False"
ContextMenuTemplate
=
"{x:Null}"
/>
<
telerik:RadPane
Name
=
"commentsPane"
Title
=
"Commentffffffffffffffffffffffffffffffff"
telerik:RadDocking.SerializationTag
=
"commentsPane"
CanUserClose
=
"False"
ContextMenuTemplate
=
"{x:Null}"
/>
<
telerik:RadPane
Name
=
"ratesWithinPane"
Title
=
"Rates Withinffgggggggggggggggggggggggggggggg"
telerik:RadDocking.SerializationTag
=
"ratesWithinPane"
CanUserClose
=
"False"
ContextMenuTemplate
=
"{x:Null}"
/>
<
telerik:RadPane
Name
=
"ratesWithinBetween"
Title
=
"Rates Betweenhhhhhhhhhhhhhhhhhhhhhhhhhhh"
telerik:RadDocking.SerializationTag
=
"ratesBetweenPane"
CanUserClose
=
"False"
ContextMenuTemplate
=
"{x:Null}"
/>
<
telerik:RadPane
Name
=
"ratesVSConcentration"
Title
=
"Rates VS Concentrationjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj"
telerik:RadDocking.SerializationTag
=
"rateVSConcentrationPane"
CanUserClose
=
"False"
ContextMenuTemplate
=
"{x:Null}"
/>
</
telerik:RadPaneGroup
>
</
telerik:RadSplitContainer
>
</
telerik:RadDocking.DocumentHost
>
var tmpItem = row.Item
as
ItemModel;
.....
case
"ViewRelatedItems"
:
if
( tmpItem !=
null
)
{
RadWindow radWindow =
new
RadWindow();
radWindow.Width = 510;
radWindow.Height = 350;
UserControlRelatedItemsEntries ucTmp =
new
UserControlRelatedItemsEntries(tmpItem.ID, tmpItem.Type);
radWindow.Content = ucTmp;
radWindow.Owner = Application.Current.MainWindow;
radWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
radWindow.ResizeMode = ResizeMode.NoResize;
radWindow.Header =
"Entries:"
;
//TODO
radWindow.Show();
}
break
;
<UserControl x:Class=
"TEST..UserControlViewEntries"
xmlns:sys=
"clr-namespace:System;assembly=mscorlib"
xmlns:telerik=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:viewModel=
"clr-namespace:test.ViewModels;assembly=Test.ViewModels"
mc:Ignorable=
"d"
d:DesignHeight=
"300"
d:DesignWidth=
"500"
>
<UserControl.DataContext>
<viewModel:MyViewModel />
</UserControl.DataContext>
<Grid>
<telerik:RadGridView x:Name=
"radGridEntries"
Margin=
"0,30,0,0"
ItemsSource=
"{Binding Entries}"
AutoGenerateColumns=
"False"
DataLoadMode=
"Asynchronous"
>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding=
"{Binding UserName}"
Header=
"User"
/>
<telerik:GridViewDataColumn DataMemberBinding=
"{Binding Date}"
Header=
"Date"
/>
<telerik:GridViewDataColumn DataMemberBinding=
"{Binding XDoneAsString}"
Header=
"XDone"
/>
<telerik:GridViewDataColumn DataMemberBinding=
"{Binding Description}"
Header=
"Description"
/>
<telerik:GridViewDataColumn DataMemberBinding=
"{Binding Type}"
Header=
"Type"
/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</Grid>
</UserControl>
public
class
MyViewModel : ObservableObjectBase
{
#region Properties
public
int
SelectedItemID {
get
;
set
; }
public
int
SelectedItemTypeID {
get
;
set
; }
private
ObservableCollection<XModel> _items;
public
ObservableCollection<XModel> Entries
{
get
{
if
( _items ==
null
)
{
_items =
new
ObservableCollection<XModel>();
var tmpResults = DataService.GetItems(
this
.SelectedItemID,
this
.SelectedItemTypeID);
tmpResults.ForEach( i => _items.Add( i ) );
}
return
_items;
}
}
#endregion
#region Methods
#endregion
#region Constructors
public
MyViewModel ()
{ }
#endregion
}