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>

  • 相关阅读:
    Windows安全事件日志中的事件编号与描述
    Apache启动失败,请检查相关配置。MySQL5.1已启动成功
    scrapy
    python 与mongodb 交互
    mongo 的导入和导出
    MongoDB
    json字符串和字典的区别补充
    第七章:错误处理
    第六章:个人主页和头像
    第五章:用户登录
  • 原文地址:https://www.cnblogs.com/zzlp/p/3539540.html
Copyright © 2011-2022 走看看