У меня есть два окна. В окне первого вставить данные в класс 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
), который я вставил данные в и затем установите ExternalLength
из QuoteData
на мой лейбл под названием lblExternalLengthAmount
.
Пример: lblExternalLengthAmount.Content = ExternalLength;
Я попытался создать новый экземпляр QuoteData
на втором окне, но все значения затем resest к нулевой.
Есть ли способ получить доступ к этим значениям? Любые советы будут оценены :)
Да, это так. Вы должны использовать статический класс. –
Вам нужно будет установить его в статической форме или в каком-то статическом контейнере/коллекции, и было бы полезно использовать оператор блокировки при доступе к нему, чтобы ваши потоки изменений были безопасными. – CalebB
Сделайте шаг назад и попробуйте реализовать шаблон дизайна, это мой совет. –