mvvm结构中数据的关联----wpf
2014-02-07 15:07
337 查看
1.在视图中PlotView.xaml
<Button Content="<<" 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>
<Button Content="<<" 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>
相关文章推荐
- WPF系列之一:基于并行任务和MVVM创建响应灵敏和数据驱动的UI
- 有2个表,结构相似,有一个字段关联,现在怎么把A表的数据添加到B表中,条件是A表不在B表的数据?? 请各位高手多多指点,是oracle的数据库
- WPF+MVVM数据绑定问题集锦
- WPF与MVVM的实现(三)List的数据绑定
- sqlite 数据编辑系统 0.7beta (持续更新) wpf+mvvm
- WPF MVVM DataGird 数据分页
- code first实现自关联(树结构数据)
- 使用WPF绑定层次结构数据
- wpf数据自动树结构
- WPF+MVVM数据绑定问题集锦
- 利用反射处理多个表结构相同的数据的查询和数据库表的关联
- 数据结构中:两个表的关联-表的主键
- WPF MVVM 绑定RadioButton数据
- C# WPF MVVM 实战 – 3 – 树结构
- WPF+MVVM数据绑定问题集锦
- zhphp framework (十) Component 优化c层结构与数据,实习mvvm架构,弱化c层
- WPF中数据关联
- Mvvm Light Toolkit for wpf/silverlight系列之数据绑定
- WPF使用MVVM完成DataGrid数据绑定带全选
- WPF中使用MVVM模式进行简单的数据绑定