У меня есть приложение WPF. Я использую telerik, и в одной из панелей у меня есть WindowsFormsHost для размещения winforms. Моя проблема: всякий раз, когда я изменяю размер панели таким образом, чтобы горизонтальный скроллер становился видимым, скроллер ведет себя странным образом: если скроллер полностью находится справа, то отображаемые winforms/WindowsFormsHost полностью отображаются слева и наоборот. Я пробовал играть со snoop, меняя FlowDirection, но это не помогает (и FlowDirection всегда LeftToRight). Любые идеи?Полоса прокрутки отображается в обратном/противоположном направлении
Это Релевент часть кода:
<telerik:RadDocking PanesSource="{Binding Items}" telerik:RadDocking.SerializationTag="itemDocking" x:Name="itemDocking" BorderBrush="Transparent" BorderThickness="
<telerik:RadDocking.DocumentHost>
<telerik:RadSplitContainer BorderBrush="Transparent" BorderThickness="0">
<telerik:RadPaneGroup BorderBrush="Transparent" BorderThickness="0">
<telerik:RadDocumentPane BorderBrush="Transparent" BorderThickness="0" telerik:RadDocking.SerializationTag="MainItemHost" IsHidden="False" Visibility="Collapsed" CanUserClose="False">
<WindowsFormsHost x:Name="itemFormsHost">
</WindowsFormsHost>
</telerik:RadDocumentPane>
</telerik:RadPaneGroup>
</telerik:RadSplitContainer>
</telerik:RadDocking.DocumentHost>
Вы имеете в виду, что при перемещении вашего прокрутки вправо данные на экране уходят влево? – BugFinder
Да, это моя проблема –
, но это именно то, что он должен делать, когда вы прокручиваете направо, вы переходите к просмотру вещей с правой стороны, поэтому все будет двигаться влево, чтобы освободить место – BugFinder