اسکرول کردن نمودار chartingToolkit
سلام وقت بخیر
سوالی داشتم نموداری دارم که محور x مقادیر زیادی رو باید دریافت کنه میخوام موقع نمایش نمودار بتوانم محور x رو اسکرول کنم و با اسکرول کردنم محور y قابل نمایش باشه هنگام حرکت کلی جستجو کردم میدانم که نمودار باید داخل یه scrollviewer قرار بگیره ولی نتوانستم موقع اسکرول کردن محور y را هم نمایش بدم و اینکه راهی نیست اسکرول کامل بیفته تو نمودار؟
نقل قول: اسکرول کردن نمودار chartingToolkit
سلام
نمیدونم کدتون چیه ولی به نظر میرسه که کنترلی که محور Y ها را نمایش میده را نباید توی ScrollViewer بذارید اما محور X را توی ScrollViewer بذارید .
نقل قول: اسکرول کردن نمودار chartingToolkit
سلام بخشی از یکی از نمودارها که کل نمودار در scroll viewer قرار داره نمیشه فقط محور x را در scroll viewer قرار داد
<Popup Name="LOSPopup" HorizontalAlignment="Center" VerticalAlignment="Center" Placement="MousePoint" MouseDown="LOSClick" MouseMove="LOSMove" MouseUp="LOSUp" Width="500" Height="500">
<Grid>
<ScrollViewer HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Hidden">
<chartingToolkit:Chart Name="LOSChart" Title="Limits Of Stability امتیازات" VerticalAlignment="Center" HorizontalAlignment="Center" Background="{Binding BackgroundListLogin}" Foreground="{Binding BackgroundTextControl}" Height="500">
<chartingToolkit:Chart.PlotAreaStyle>
<Style TargetType="Grid">
<Setter Property="Background" Value="White"/>
</Style>
</chartingToolkit:Chart.PlotAreaStyle>
<chartingToolkit:Chart.LegendStyle>
<Style TargetType="Control">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="BorderBrush" Value="Transparent"/>
</Style>
</chartingToolkit:Chart.LegendStyle>
<chartingToolkit:LineSeries Name="LOSAvLineSeries" Title="متوسط امتیازات" Foreground="{Binding BackgroundTextControl}" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True">
<chartingToolkit:LineSeries.Template>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline x:Name="polyline"
Points="{TemplateBinding Points}"
Stroke="Green"
Style="{TemplateBinding PolylineStyle}"/>
</Canvas>
</ControlTemplate>
</chartingToolkit:LineSeries.Template>
</chartingToolkit:LineSeries>
<chartingToolkit:LineSeries Name="LOSLineSeries" Title="اجرای اول" Foreground="{Binding BackgroundTextControl}" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True" >
<chartingToolkit:LineSeries.Template>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline x:Name="polyline"
Points="{TemplateBinding Points}"
Stroke="Transparent"
Style="{TemplateBinding PolylineStyle}" />
</Canvas>
</ControlTemplate>
</chartingToolkit:LineSeries.Template>
</chartingToolkit:LineSeries>
<chartingToolkit:LineSeries Name="LOSLineSeries1" Title="اجرای دوم" Foreground="{Binding BackgroundTextControl}" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True">
<chartingToolkit:LineSeries.Template>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline x:Name="polyline"
Points="{TemplateBinding Points}"
Stroke="Transparent"
Style="{TemplateBinding PolylineStyle}" />
</Canvas>
</ControlTemplate>
</chartingToolkit:LineSeries.Template>
</chartingToolkit:LineSeries>
<chartingToolkit:LineSeries Name="LOSLineSeries2" Title="اجرای سوم" Foreground="{Binding BackgroundTextControl}" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True">
<chartingToolkit:LineSeries.Template>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline x:Name="polyline"
Points="{TemplateBinding Points}"
Stroke="Transparent"
Style="{TemplateBinding PolylineStyle}" />
</Canvas>
</ControlTemplate>
</chartingToolkit:LineSeries.Template>
</chartingToolkit:LineSeries>
<chartingToolkit:LineSeries Name="LOSLineSeries3" Title="اجرای چهارم" Foreground="{Binding BackgroundTextControl}" DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True">
<chartingToolkit:LineSeries.Template>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline x:Name="polyline"
Points="{TemplateBinding Points}"
Stroke="Transparent"
Style="{TemplateBinding PolylineStyle}" />
</Canvas>
</ControlTemplate>
</chartingToolkit:LineSeries.Template>
</chartingToolkit:LineSeries>
<chartingToolkit:Chart.Axes>
<chartingToolkit:LinearAxis Orientation="Y" FontFamily="Arial"
Title="Limits Of Stability Score" Foreground="{Binding BackgroundTextControl}">
</chartingToolkit:LinearAxis>
<chartingToolkit:LinearAxis Orientation="X" FontFamily="Arial" Interval="1"
Title="Session Number" Foreground="{Binding BackgroundTextControl}">
</chartingToolkit:LinearAxis>
</chartingToolkit:Chart.Axes>
</chartingToolkit:Chart>
</ScrollViewer>
<Button Style="{DynamicResource ButtonExitPopUp}" Margin="40,5,5,10" ToolTip="بستن" VerticalAlignment="Top" HorizontalAlignment="Right" Background="White"
Foreground="Black" FontSize="21.333" FontWeight="Bold" Click="LOS"/>
</Grid>
</Popup>
نقل قول: اسکرول کردن نمودار chartingToolkit
این کد برام پر از ارور هست . چون منابع مورد نیازش را ندارم و همچنین نیازمندی های دیگه را .
2 ضمیمه
نقل قول: اسکرول کردن نمودار chartingToolkit
خوب نمیشه با همین بخش کد راهنمایی کنید که الان یه scrollviewer هست که شامل چارت هست نمیشه کاری کرد که با حرکت اسکرول محور y موقع نمایش جابه جا بشه؟
ضمیمه 153677
این نمودار اولیه
ضمیمه 153678
وقتی اسکرول میکنم
نقل قول: اسکرول کردن نمودار chartingToolkit
نقل قول: اسکرول کردن نمودار chartingToolkit
ممنون از راهنماییتون همه اینارو سرچ کردم و مطالعه کردم و حتی استفاده هم کردم ولی به نتیجه مورد نظر نرسیدم
نقل قول: اسکرول کردن نمودار chartingToolkit
به نظر ، توی تصویر در اون لینک (تصویر زیر) ، این مشکل را رفع کرده :
https://barnamenevis.org/attachment....d=153680&stc=1
به هر حال ، من نه با این کنترل کار کردم و نه کدتون آماده هست .
ولی به نظر میاد اگه به دقت اون لینک (ها) را بررسی کنین ، بتونین راه حلی پیدا کنین .http://nullskull.com/FileUpload/-660...crollFinal.png