Я хочу привязать свойство объекта к метке. Однако я не могу заставить привязку работать правильно. Объект, который я привязываю, зависит от API погоды.Как связать вложенное свойство в метке
код:
public seald class CurrentWeatherRepsonse: WeatherItem
{
Temperature { Value {get; set;} }
}
public CurrentWeatherResponse WeatherDataUi
{
get { return _weatherData; }
set
{
_weatherData = value;
OnPropertyChanged();
}
}
//OnPropertyChanged Event
public event PropertyChangedEventHandler PropertyChanged;
[NotifyPropertyChangedInvocator]
protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName));
}
XAML:
<Label Grid.Row="2" DataContext="{ Binding WeatherDataUi}" Content="{Binding Temperature.Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="50"></Label>
Пожалуйста, обратите внимание, что я привязки, образуют метаданных объекта.
проверить окно вывода в Visual Studio. если есть какие-либо ошибки привязки, вы увидите их. 'Температура {Значение {get; set}} 'недействителен синтаксис C#, что он должен означать? – ASh
Он должен был показать структуру моего объекта DataContext. –
Можете ли вы отредактировать код, который вы опубликовали, чтобы быть как минимум компилируемым. В частности, дайте нам знать тип температуры и ее доступность. – LordWilmore