Я попытаюсь объяснить мою проблему ... Извините за перевод на английский язык в Google.
Я хотел бы динамически отображать значения в gps listBox
У меня есть класс, который имеет значения gps:
public class LocationManager : INotifyPropertyChanged
другой с именем и значением:
public class GpsItem: INotifyPropertyChanged
и третий класс:
public class GpsItems: ObservableCollection<GpsItem>
Мой список, в котором ItemsSource является моим третьим классом
ListBox.ItemsSource = new GpsItems();
XAML:
<ListBox x:Name="ListBox" Background="#BF000000" Tap="LsbAllCases_Tap">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,10" Width="Auto" Height="Auto" Orientation="Horizontal">
<TextBlock Text="{Binding Name, Mode="OneWay"}" VerticalAlignment="Center" HorizontalAlignment="Left" />
<TextBlock Text="{Binding Value, Mode="OneWay"}" HorizontalAlignment="Right" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Значение, отображаемое при выполнении, но не является динамическим.
Я реализовал интерфейс INotifyPropertyChanged с:
// Declare the PropertyChanged event
public event PropertyChangedEventHandler PropertyChanged;
// NotifyPropertyChanged will raise the PropertyChanged event passing the
// source property that is being updated.
public void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
я не знаю что делать ... ПОМОГИТЕ
Заранее спасибо