我有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