Back to Devexpress

DashboardViewModelBase Class

dashboard-devexpress-dot-dashboardwpf-f1c87f44.md

latest2.7 KB
Original Source

DashboardViewModelBase Class

A data-context for a Dashboard Control and Dashboard items that provides access to the IDashboardControlProvider.

Namespace : DevExpress.DashboardWpf

Assembly : DevExpress.Dashboard.v25.2.Wpf.dll

NuGet Package : DevExpress.Wpf.Dashboard

Declaration

csharp
public class DashboardViewModelBase :
    ViewModelBase
vb
Public Class DashboardViewModelBase
    Inherits ViewModelBase

Remarks

The following code snippet shows how to access to the Chart item’s template and style:

csharp
//...
IDashboardControlProvider provider = (IDashboardControlProvider)values[1];
ChartDashboardItem chartItem = provider.Dashboard.Items[itemName] as ChartDashboardItem;
//...
vb
'...
Dim provider As IDashboardControlProvider = CType(values(1), IDashboardControlProvider)
Dim chartItem As ChartDashboardItem = TryCast(provider.Dashboard.Items(itemName), ChartDashboardItem)
'...
xaml
<dxc:ChartControl Style="{Binding Path=(dxdash:DashboardLayoutItem.ViewStyle), RelativeSource={RelativeSource TemplatedParent}}">
//...
    <MultiBinding Converter="{StaticResource ConstantLinesConverter}">
        <Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type dxc:ChartControl}}" Path="DataContext.DashboardItemName"/>
        <Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type dxc:ChartControl}}" Path="DataContext.DashboardControlProvider"/>
    </MultiBinding>
//...
</dxc:ChartControl>
//...
<dxdash:DashboardControl x:Name="dashboardControl1">
  <dxdash:DashboardControl.ChartItemStyle>
    <Style TargetType="dxdash:ChartDashboardLayoutItem">
        <Setter Property="ContentTemplate" Value="{StaticResource chartTemplate}" />
    </Style>
  </dxdash:DashboardControl.ChartItemStyle>
</dxdash:DashboardControl>

Inheritance

Object BindableBase ViewModelBase DashboardViewModelBase

See Also

DashboardViewModelBase Members

DevExpress.DashboardWpf Namespace