C# 'da oldukça yeniyim ve bir hobi projesi olarak Windows 10 UWP uygulamasını geliştirmeye çalışıyorum. MainBrowser.XAMLC# XAML: UI Gözlemlenebilir bir örneği değiştirdikten sonra UI güncelleştirilemiyor.
<GridView x:Name="browserPane" ItemsSource="{x:Bind fileInCurrentFolderList,Mode=OneWay}" SelectionChanged="browserPane_SelectionChanged" Margin="0,48,0,0">
<GridView.ItemTemplate>
<DataTemplate x:DataType="classes:Item">
<StackPanel Margin="10">
<Image Height="268" Width="200" Source="{x:Bind Thumbnail}" x:Phase="1" Stretch="UniformToFill"></Image>
<TextBlock Width="200" Text="{x:Bind Caption}" TextWrapping="Wrap" TextTrimming="CharacterEllipsis" MaxLines="2"/>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
Bu ızgara görünümü
Parça uygulama sol tarafındaki düğme bir listesi vardır
public sealed partial class MainBrowser : Page
{
...
private ObservableCollection<Item> fileInCurrentFolderListUI = new ObservableCollection<Item>();
...
}
bağlamak olduğunu. Her bir düğme, bir ObservableCollection<Item>
geri dönecek bir yöntem çağırır.
Sorun Yerine arayüzünde güncelleştirme tetiklemek mümkün için bu
fileInCurrentFolderList = ReturnObservableCollection;
ait
foreach (Item file in ReturnObservableCollection)
{
fileInCurrentFolderList.Add(item);
}
böyle bir şey yapmak gerekir olduğunu. Bunu nasıl değiştirebilirim?
Teşekkür ederiz! Şimdi olması gerektiği gibi çalışıyor. – Suttisak
@Suttisak Rica ederim. –
@ B.K. CallerMemberName'in harika kullanımı. Her zaman üye üye isminin değerini geçtim ve bu onu çok daha şık kılıyor! Teşekkürler! – RAB