Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/ChartsDemo.Wpf/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/ChartsDemo.Wpf/Modules/ToolTipControl.xaml

<local:ChartsDemoModule x:Class="ChartsDemo.ToolTipControl" Height="400" Width="800"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
    xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase"
    xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts"
    xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
    xmlns:local="clr-namespace:ChartsDemo">
    <dxdb:DemoModuleControl SupressGroupFramePaddingInOptions="False">
        <dxdb:DemoModuleControl.OptionsContent>
            <StackPanel MinWidth="180">
                    <StackPanel>
                        <StackPanel>
                            <TextBlock>Tooltip Position:</TextBlock>
                            <dxe:ComboBoxEdit Name="cbToolTipPosition" SelectedIndexChanged="cbToolTipPosition_SelectedIndexChanged" IsTextEditable="False" />
                        </StackPanel>
                        <StackPanel Name="spToolTipLocation" Margin="0,10,0,0">
                        <TextBlock Name="tbToolTipLocation">Tooltip Location:</TextBlock>
                        <dxe:ComboBoxEdit Name="cbToolTipLocation" SelectedIndexChanged="cbToolTipLocation_SelectedIndexChanged" IsTextEditable="False" />
                        </StackPanel>
                    </StackPanel>
                <dxe:CheckEdit Name="chbShowBeak"
                               Content="Show Beak"
                               Margin="10,10,10,0"
                               IsChecked="True"/>
            </StackPanel>
        </dxdb:DemoModuleControl.OptionsContent>
        <Grid>
            <dxc:ChartControl Name="chart"
                              BorderThickness="0"
                              EnableAnimation="True"
                              CrosshairEnabled="False"
                              ToolTipEnabled="True">
                <dxc:ChartControl.ToolTipOptions>
                    <dxc:ToolTipOptions ShowForSeries="True" ShowForPoints="True"/>
                </dxc:ChartControl.ToolTipOptions>
                <dxc:XYDiagram2D Name="diagram" >
                    <dxc:XYDiagram2D.AxisX>
                        <dxc:AxisX2D>
                            <dxc:AxisX2D.Label>
                                <dxc:AxisLabel/>
                            </dxc:AxisX2D.Label>
                        </dxc:AxisX2D>
                    </dxc:XYDiagram2D.AxisX>
                    <dxc:XYDiagram2D.AxisY >
                        <dxc:AxisY2D>
                            <dxc:AxisY2D.NumericOptions>
                                <dxc:NumericOptions Format="Number" Precision="0" />
                            </dxc:AxisY2D.NumericOptions>
                            <dxc:AxisY2D.Label>
                                <dxc:AxisLabel/>
                            </dxc:AxisY2D.Label>
                        </dxc:AxisY2D>
                    </dxc:XYDiagram2D.AxisY>
                    <dxc:XYDiagram2D.DefaultPane>
                        <dxc:Pane Name="defaultPane"/>
                    </dxc:XYDiagram2D.DefaultPane>
                    <dxc:BarSideBySideSeries2D DisplayName="G8 GDP in 2010"
                                               ArgumentDataMember="CountryName"
                                               ValueDataMember="GDPin2010"
                                               ColorEach="True"
                                               ValueScaleType="Numerical"
                                               ToolTipHintDataMember="ToolTipData">
                        <dxc:BarSideBySideSeries2D.ToolTipPointTemplate>
                            <DataTemplate>
                                <dxc:ChartControl x:Name="toolTipChart"
                                                  Width="310"
                                                  Height="160"
                                                  EnableAnimation="True"
                                                  BorderThickness="0"
                                                  DataSource="{Binding Hint.GDPs}"
                                                  Margin="0"
                                                  Padding="3,3,30,5">
                                        <dxc:XYDiagram2D>
                                        <dxc:LineSeries2D ArgumentDataMember="Year"
                                                          ValueDataMember="Product"
                                                          Brush="{Binding Hint.SeriesBrush}"
                                                          ArgumentScaleType="Numerical"
                                                          ValueScaleType="Numerical"
                                                          MarkerSize="5">
                                        </dxc:LineSeries2D>
                                        <dxc:XYDiagram2D.AxisY>
                                            <dxc:AxisY2D MinorCount="1">
                                                <dxc:AxisY2D.Range>
                                                    <dxc:AxisRange dxc:AxisY2D.AlwaysShowZeroLevel="False"/>
                                                </dxc:AxisY2D.Range>
                                                <dxc:AxisY2D.Label>
                                                    <dxc:AxisLabel FontSize="10"/>
                                                </dxc:AxisY2D.Label>
                                            </dxc:AxisY2D>
                                        </dxc:XYDiagram2D.AxisY>
                                        <dxc:XYDiagram2D.AxisX>
                                            <dxc:AxisX2D>
                                                <dxc:AxisX2D.Range>
                                                    <dxc:AxisRange MinValue="2000" MaxValue="2011"/>
                                                </dxc:AxisX2D.Range>
                                                <dxc:AxisX2D.Label>
                                                    <dxc:AxisLabel FontSize="10"/>
                                                </dxc:AxisX2D.Label>
                                            </dxc:AxisX2D>
                                        </dxc:XYDiagram2D.AxisX>
                                    </dxc:XYDiagram2D>
                                    <dxc:ChartControl.Titles>
                                        <dxc:Title Margin="0" Padding="0" Dock="Top" FontSize="14" HorizontalAlignment="Center" VerticalAlignment="Top" Content="{Binding Hint.Title}" />
                                    </dxc:ChartControl.Titles>
                                </dxc:ChartControl>
                            </DataTemplate>
                        </dxc:BarSideBySideSeries2D.ToolTipPointTemplate>
                    </dxc:BarSideBySideSeries2D>
                </dxc:XYDiagram2D>
                <dxc:ChartControl.ToolTipController>
                    <dxc:ChartToolTipController
                        ToolTipOpening="ToolTipController_ToolTipOpening"
                        ContentMargin="0"
                        AutoPopDelay="0"
                        ShowBeak="{Binding ElementName=chbShowBeak, Path=IsChecked}">
                    </dxc:ChartToolTipController>
                </dxc:ChartControl.ToolTipController>
                <dxc:ChartControl.Titles>
                    <dxc:Title Dock="Top" HorizontalAlignment="Center" Content="G8 GDP in 2010, billions of US$" />
                    <dxc:Title Dock="Bottom" HorizontalAlignment="Right" FontSize="10" Foreground="Silver" Margin="0,10,0,0" Content="The World Bank: GDP (current US$)" />
                </dxc:ChartControl.Titles>
            </dxc:ChartControl>
        </Grid>
    </dxdb:DemoModuleControl>
</local:ChartsDemoModule>