2017-11-27 16 views
0

グラフのx軸を隠す簡単な方法はありますか? XAMLを使用して無効にしたいと考えています。x軸UWPグラフを非表示

これは、X軸とY軸を表示する現在のXAMLコードです。私はstackoverflowのいくつかのソリューションを試みたが、それらのどれも私のために働いた。

<Charting:Chart x:Name="LineChart" Margin="0,100,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" Width="800" Height="400"> 
    <Charting:LineSeries Name="line_data" Margin="0" IndependentValuePath="Key" DependentValuePath="Value" IsSelectionEnabled="True"/> 
</Charting:Chart> 
+0

おそらく、Chartのテンプレートを編集し、ラベルの要素を削除することができます。次に、このテンプレートをスタイルで配置し、チャートに適用することができます。 – Anton

+0

@Anton私に例を教えてもらえますか? – stickfigure4

答えて

0

隠すX軸UWPチャート

x-Axisは実際チャートでCategoryAxisあります。スタイルを再定義してCategoryAxisのコンテンツを削除することができます。たとえば:

<Page.Resources> 
    <Style TargetType="Charting:CategoryAxis">  
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="Charting:CategoryAxis"> 
        <!--<Grid x:Name="AxisGrid" Background="{TemplateBinding Background}"> 
         <dataVis:Title x:Name="AxisTitle" Style="{TemplateBinding TitleStyle}" Visibility="Collapsed"/> 
        </Grid>--> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</Page.Resources> 

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" DataContext="{Binding}"> 
    <Charting:Chart 
     Title="{Binding Title}" 
     Width="600" 
     Height="400" 
     HorizontalAlignment="Center" 
     VerticalAlignment="Center" 
     DataContext="{Binding}" >  
     <Charting:LineSeries 
      Title="Title" 
      Margin="0" 
      DependentValuePath="Amount" 
      IndependentValuePath="Name" 
      IsSelectionEnabled="True" 
      ItemsSource="{Binding Data}" /> 
    </Charting:Chart> 
</Grid> 

あなたはCategoryAxishereの完成デフォルトのスタイルを見つけることができるし、あなたが望むように変更します。

+0

@ stickfigure4、どんな更新? –

関連する問題