zoukankan      html  css  js  c++  java
  • mvvm结构中数据的关联----wpf

    1.在视图中PlotView.xaml 

    <Button Content="&lt;&lt;" Height="23" HorizontalAlignment="Right" Name="button2" VerticalAlignment="Center" Width="30" Click="button2_Click" Margin="0,0,40,0"/>

    2.在视图的CS文件中PlotView.xaml.cs

       private int SelectedBarNo = -1;

        private void button2_Click(object sender, RoutedEventArgs e)
            {
                PlotViewModel pvm = this.DataContext as PlotViewModel;
                SelectedBarNo = -1;
                if (pvm != null)
                {
                    pvm.BarNo = SelectedBarNo;
                    pvm.SetInfo(SelectedBarNo);
                }
                tChart1.Page.Previous();
                if (tChart1.Series.Count > 0)
                    tChart1.Series[0].Repaint();
            }

    3.在ViewModel里PlotViewModel.cs

     #region 设置info信息
            public void SetInfo(int BarNo)
            {
                .....

            }

            #region override Function

            public override DataTemplate GetTemplate()        

         {            

          return ViewTemplate.This.PlotTemplate;        

         }

            #endregion

    4.在MainView.xaml

           <DataTemplate  DataType="{x:Type local:PlotViewModel}" x:Key="PlotTemplate">
                <local:PlotView  AxesStyle="{Binding Axes, Mode=TwoWay}"  PaintLine="{Binding Paint, Mode=TwoWay}" />
            </DataTemplate>

  • 相关阅读:
    实反对称矩阵正则化
    小矩阵相乘效率对比:lapack, cblas, 手写函数
    python实现: VMC做一维谐振子
    一个简单矩阵的本征值问题
    python画能级图
    广义相对论笔记
    PVPC kb3g pn/upn Ti44 LAP 脚本
    自组织临界现象:沙堆模型
    c#备份MySQL数据库 转载 from
    vs2010 新特性 from
  • 原文地址:https://www.cnblogs.com/zzlp/p/3539540.html
Copyright © 2011-2022 走看看