从另一个窗口访问类数据
本文关键字:数据 访问 窗口 另一个 | 更新日期: 2023-09-27 18:07:33
我有两个窗口。在第一个窗口中,我将数据插入到类QuoteData
中,编码如下
using (TruckServiceClient client = new TruckServiceClient())
{
quoteFinalize = await client.GetQuoteAsync(new QuoteData
{
BodyTypeId = cmbBodyType.GetDisplayItemId(),
ChassisId = cmbChassisCab.GetDisplayItemId(),
FloorId = cmbFloorSpecification.GetDisplayItemId(),
ExternalLength = externalLength,
ExternalWidth = externalWidth,
ExternalHeight = externalHeight
});
然后在第二个窗口中,我想访问我插入数据的同一个类(QuoteData
),然后将QuoteData
的ExternalLength
设置为我的标签lblExternalLengthAmount
。
示例:lblExternalLengthAmount.Content = ExternalLength;
我尝试在第二个窗口上创建QuoteData
的新实例,但是所有的值都被重置为null。
是否有访问这些值的方法?如有任何建议,不胜感激:)
可以将构造函数中的Window1对象传递给Window2
Window1.xaml.cs
Window2 dialog = new Window2(this);//this is current window(Window1) object
和windows 2.xaml.cs
public Window2(Window1 obj)
{
InitializeComponent();
//obj is your Window1 object
}
对obj所做的任何更改也会反映到Window1