0
Я унаследовал работу над StackedColumnSeries Chart и которую я превратился в StackedBarSeries, так что график на его стороне, у меня есть две проблемы:Silverlight Toolkit диаграмм Удаление Сетки
- Минимальное значение не запускается на ноль.
- Я не могу скрыть вертикальные линии сетки.
Пожалуйста, кто-нибудь может мне помочь.
Часть XAML код ниже:
<Style x:Key="XAxisLabel" TargetType="charting:AxisLabel">
<Setter Property="StringFormat" Value="{}{0:#,k}"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="charting:AxisLabel">
<TextBlock Text="{TemplateBinding FormattedContent}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="YAxisLabel" TargetType="charting:AxisLabel">
<Setter Property="StringFormat" Value=""></Setter>
<Setter Property="Visibility" Value="Collapsed"></Setter>
</Style>
<Style x:Key="SummaryGraphStyle" TargetType="charting:Chart">
<Setter Property="PlotAreaStyle">
<Setter.Value>
<Style TargetType="Grid">
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="Background" Value="Transparent"/>
</Style>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="charting:Chart">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--<datavis:Title Content="{TemplateBinding Title}" Style="{TemplateBinding TitleStyle}"/>-->
<Grid Margin="0,0,0,15" Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Charting_Primitives:EdgePanel x:Name="ChartArea">
<Grid ShowGridLines="False" HorizontalAlignment="Left" Canvas.ZIndex="-1"/>
<Border BorderBrush="Black" BorderThickness="1,0,0,0" Canvas.ZIndex="10"/>
</Charting_Primitives:EdgePanel>
</Grid>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid ShowGridLines="False" HorizontalAlignment="Center" x:Name="SummaryGraphGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<charting:Chart Loaded="Loaded" Width="{Binding ElementName=Graph, Path=GraphWidth}" Grid.Column="0" BorderBrush="Transparent" x:Name="SummaryGraph"
Style="{StaticResource SummaryGraphStyle}" BorderThickness="0"
VerticalAlignment="Stretch" HorizontalAlignment="Center">
<charting:Chart.Axes>
<charting:LinearAxis AxisLabelStyle="{StaticResource YAxisLabel}" Minimum="0" Location="Right" ShowGridLines="False" BorderThickness="0" Orientation="Y" Background="Transparent"/>
<charting:CategoryAxis AxisLabelStyle="{StaticResource XAxisLabel}" Margin="5,0,0,0" Location="Left" ShowGridLines="False" BorderThickness="0" Background="Transparent" Orientation="X" />
</charting:Chart.Axes>
</charting:Chart>
</Grid>
</Grid>
За всю работу, которую вы делали в контрольных диаграммах в последнее время, вы использовали Blend, чтобы вырыть свой путь через шаблоны стилей управления? Иногда вам приходится копать немного. –
Привет, Крис, да, я использую blend и получаю стили, а затем добавляю их в файлы xaml, я получаю от этого зависание, но это немного отличается от обычного обычного веб-разработки. –