У меня есть 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 (двойной, двойной, двойной, двойной, int, System.Collections.Generic.List)'
похоже, что проблема заключается в параметре listRadars, оставьте это поле пустым и посмотрите, что произойдет? – boomoto