MindFusion.Wpf Pack Programmer's Guide
BaseChart.PopupStyle Property
See Also
 





Gets or sets the style of the popup windows displayed when the items in the chart are being modified interactively. This is a dependency property.

Namespace: MindFusion.DataViews.Wpf
Assembly: MindFusion.DataViews.Wpf

 Syntax

C#  Copy Code

public Style PopupStyle { get; set; }

Visual Basic  Copy Code

Public Property PopupStyle As Style

 Property Value

A WPF Style.

 Remarks

The default style of the popup is demonstrated below:

XAML  Copy Code

<Style TargetType="local:SchedulePopupContent">
  <Setter Property="BorderBrush" Value="{StaticResource PopupContentBorderBrush}" />
  <Setter Property="BorderThickness" Value="1" />
  <Setter Property="Background" Value="{StaticResource PopupContentBackgroundBrush}" />
  <Setter Property="Padding" Value="2" />
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="local:SchedulePopupContent">
        <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}">
          <StackPanel Orientation="Vertical">
            <StackPanel Name="NameContainer" Orientation="Horizontal">
              <TextBlock Text="{Binding DataContext.ActivityName}" FontWeight="Bold" />
              <TextBlock Text=" (" />
              <TextBlock Text="{Binding DataContext.ScheduleMode}" />
              <TextBlock Text=")" />
            </StackPanel>
            <StackPanel Name="StartTimeContainer" Orientation="Horizontal">
              <TextBlock Text="Start time: " />
              <TextBlock Text="{Binding ExpectedStartTime}" />
            </StackPanel>
            <StackPanel Name="EndTimeContainer" Orientation="Horizontal">
              <TextBlock Text="End time: " />
              <TextBlock Text="{Binding ExpectedEndTime}" />
            </StackPanel>
            <StackPanel Name="DurationContainer" Orientation="Horizontal">
              <TextBlock Text="Duration: " />
              <TextBlock Text="{Binding ExpectedDuration}" />
            </StackPanel>
            <StackPanel Name="ProgressContainer" Orientation="Horizontal" >
              <TextBlock Text="Progress: " />
              <TextBlock Text="{Binding ExpectedProgress}" />
            </StackPanel>
          </StackPanel>
        </Border>
        <ControlTemplate.Triggers>
          <Trigger Property="Action" Value="ResizeStart">
            <Setter TargetName="StartTimeContainer" Property="Visibility" Value="Visible" />
            <Setter TargetName="EndTimeContainer" Property="Visibility" Value="Collapsed" />
            <Setter TargetName="ProgressContainer" Property="Visibility" Value="Collapsed" />
          </Trigger>
          <Trigger Property="Action" Value="ResizeEnd">
            <Setter TargetName="StartTimeContainer" Property="Visibility" Value="Collapsed" />
            <Setter TargetName="EndTimeContainer" Property="Visibility" Value="Visible" />
            <Setter TargetName="ProgressContainer" Property="Visibility" Value="Collapsed" />
          </Trigger>
          <Trigger Property="Action" Value="Move">
            <Setter TargetName="StartTimeContainer" Property="Visibility" Value="Visible" />
            <Setter TargetName="EndTimeContainer" Property="Visibility" Value="Visible" />
            <Setter TargetName="ProgressContainer" Property="Visibility" Value="Collapsed" />
          </Trigger>
          <Trigger Property="Action" Value="ResizeProgress">
            <Setter TargetName="StartTimeContainer" Property="Visibility" Value="Collapsed" />
            <Setter TargetName="EndTimeContainer" Property="Visibility" Value="Collapsed" />
            <Setter TargetName="ProgressContainer" Property="Visibility" Value="Visible" />
          </Trigger>
        </ControlTemplate.Triggers>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

The style references several static resources, which are theme-specific.

 See Also

BaseChart Members
BaseChart Class
MindFusion.DataViews.Wpf Namespace