We have an issue that is currently only affecting one person. Another developer and myself do not experience this so it is a bit odd.
Our UI consist of a ToolBox that slides into the app when clicked. Similar to how Visual Studio works. The problem is it is sliding outside of the app rather than inside the app. Again (so far) this is only happening for one person. The app has not been released yet so we are worried that users will have issues upon go live.
A few things to note...
- The affected person has dual monitors.
- We have tried turning all monitors off except for one and it still occurs.
- I was able to reproduce the issue on my computer but only if the Toolbox was placed in between monitors. Once the ToolBox was only on one monitor, I no longer experienced the issue.
Any help or ideas are greatly appreciated. XAML and screenshot attached.
<
UserControl
x:Class
=
"MyApp.VolutionViewControl"
xmlns:myapp
=
"clr-namespace:myapp"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
mc:Ignorable
=
"d"
>
<
telerik:RadBusyIndicator
IsBusy
=
"{Binding VolutionLoading}"
>
<
Grid
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"*"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Grid
>
<
telerik:RadDocking
BorderThickness
=
"0"
Padding
=
"0"
>
<
telerik:RadDocking.DocumentHost
>
<
telerik:RadSplitContainer
>
<
telerik:RadPaneGroup
x:Name
=
"DocPaneGroup"
/>
</
telerik:RadSplitContainer
>
</
telerik:RadDocking.DocumentHost
>
<
telerik:RadSplitContainer
Orientation
=
"Vertical"
InitialPosition
=
"DockedLeft"
Width
=
"150"
>
<
telerik:RadPaneGroup
telerik:ProportionalStackPanel.RelativeSize
=
"200, 300"
>
<
telerik:RadPane
Header
=
"Toolbox"
IsPinned
=
"False"
CanUserClose
=
"False"
>
<
myapp:ToolboxControl
DataContext
=
"{Binding ToolboxViewModel}"
/>
</
telerik:RadPane
>
</
telerik:RadPaneGroup
>
</
telerik:RadSplitContainer
>
<
telerik:RadSplitContainer
Orientation
=
"Vertical"
InitialPosition
=
"DockedLeft"
>
<
telerik:RadPaneGroup
telerik:ProportionalStackPanel.RelativeSize
=
"200, 300"
>
<
telerik:RadPane
Header
=
"Data Source Views"
CanUserClose
=
"False"
>
<
telerik:RadListBox
Margin
=
"15 15 15 15"
DisplayMemberPath
=
"Name"
ItemsSource
=
"{Binding Volution.DataSetViews}"
SelectedItem
=
"{Binding SelectedDataSetView, Mode=TwoWay}"
/>
</
telerik:RadPane
>
</
telerik:RadPaneGroup
>
</
telerik:RadSplitContainer
>
<
telerik:RadSplitContainer
Orientation
=
"Horizontal"
InitialPosition
=
"DockedBottom"
>
<
telerik:RadPaneGroup
telerik:ProportionalStackPanel.RelativeSize
=
"100, 200"
>
<
telerik:RadPane
Header
=
"Aggregates"
CanUserClose
=
"False"
>
<
TextBlock
Text
=
"Aggregate List"
/>
</
telerik:RadPane
>
<
telerik:RadPane
Header
=
"Summary"
CanUserClose
=
"False"
>
<
TextBlock
Text
=
"Summary"
/>
</
telerik:RadPane
>
<
telerik:RadPane
Header
=
"Details"
CanUserClose
=
"False"
>
<
myapp:SummaryDetailsControl
DataContext
=
"{Binding GridDetailsViewModel}"
Height
=
"Auto"
/>
</
telerik:RadPane
>
<
telerik:RadPane
Header
=
"Messages"
CanUserClose
=
"False"
>
<
ListBox
ItemsSource
=
"{Binding Messages}"
/>
</
telerik:RadPane
>
</
telerik:RadPaneGroup
>
<
telerik:RadPaneGroup
telerik:ProportionalStackPanel.RelativeSize
=
"300, 200"
>
<
telerik:RadPane
Header
=
"Symbol Chart"
CanUserClose
=
"False"
>
<
myapp:ChartViewControl
DataContext
=
"{Binding GridChartViewModel}"
/>
</
telerik:RadPane
>
</
telerik:RadPaneGroup
>
</
telerik:RadSplitContainer
>
</
telerik:RadDocking
>
</
Grid
>
<
Grid
Grid.Row
=
"1"
Background
=
"White"
Margin
=
"5"
>
<
StackPanel
Orientation
=
"Horizontal"
>
<
TextBlock
Text
=
"{Binding Path=UpdateTime, StringFormat=Last Update Time: {0}}"
/>
<
TextBlock
Text
=
" "
/>
<
TextBlock
Text
=
"{Binding Path=Duration, StringFormat=Duration: {0}s}"
/>
</
StackPanel
>
</
Grid
>
</
Grid
>
</
telerik:RadBusyIndicator
>
</
UserControl
>