我有2个wpf应用程序。 我需要将其作为参数发送给其中一个参数,并在该参数中更改参数,并在另一个wpf应用程序中使用变量的新值。在wpf应用程序之间发送参数
我的代码:
1 WPF:
Forms.CreatRadar creatRadarWPF = new Forms.CreatRadar(azimuthStart,AzimuthEnd,Long,Lat,numOfRadars,listRadars);
creatRadarWPF.Show();
2 WPF:
public partial class CreatRadar : Window
{
private double AzimuthStart;
private double AzimuthEnd;
private double Long;
private double Lat;
private int numOfRadars;
private List<Radar> ListRadars;
public CreatRadar(double AzimuthStart, double AzimuthEnd, double Long, double Lat, int numOfRadars, List<MapSample.Radar> ListRadars)
{
InitializeComponent();
}
private void CreatRadarBtn_Click(object sender, RoutedEventArgs e)
{
this.AzimuthStart = double.Parse(txt_AzimuthStart.Text.ToString());
this.AzimuthEnd = double.Parse(txt_AzimuthEnd.Text.ToString());
this.Long = double.Parse(txt_Long.Text.ToString());
this.Lat = double.Parse(txt_Lat.Text.ToString());
this.ListRadars = ListRadars;
this.numOfRadars = numOfRadars;
this.numOfRadars++;
Radar RadarTemp = new Radar(numOfRadars, this.AzimuthStart, this.AzimuthEnd, this.Long, this.Lat, 1, 1);
this.ListRadars.Add(RadarTemp);
MapDrawManager.Instance.Draw(RadarTemp);
}
}
错误: 可访问性不一致:参数类型 'System.Collections.Generic.List' 是比方法'MapSample.Forms.CreatRadar(double,double,double,double,int,System.Collections.Generic.List)'更方便'
貌似问题是与listRadars参数,留下空白,看看会发生什么? – boomoto 2014-10-06 17:43:25