Winui 3 ListView не отображает элементы после установки приложения из пакетаC#

Место общения программистов C#
Ответить
Anonymous
 Winui 3 ListView не отображает элементы после установки приложения из пакета

Сообщение Anonymous »

Я разрабатываю настольное приложение Winui 3, используя «Пустое приложение, упакованное с проектом упаковки приложений Windows (Winui 3 в рабочем столе)» в визуальной студии в Windows 10 (Build 19045). < /p>
Все работает нормально, когда я запускаю приложение в режиме отладки в Visual Studio. Однако после того, как я создаю пакет и установите приложение вручную, ListView не появляется, даже если источник данных (ObservableCollection) правильно заполнен.


















Bottone a




< /code>
code-behind (mainwindow.xaml.cs): < /p>
public sealed partial class MainWindow : Window, INotifyPropertyChanged
{
private ObservableCollection _persone = new();

public ObservableCollection Persone
{
get => _persone;
set
{
if (_persone != value)
{
_persone = value;
OnPropertyChanged(nameof(Persone));
}
}
}

public MainWindow()
{
InitializeComponent();
Persone.Add(new Persona { Nome = "Mario", Cognome = "Rossi" });
Persone.Add(new Persona { Nome = "Franco", Cognome = "Rossi" });
}

private void Button_Click(object sender, RoutedEventArgs e)
{
TextBlock.Text = Persone.Count.ToString();
}

public event PropertyChangedEventHandler? PropertyChanged;
private void OnPropertyChanged(string propertyName) =>
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}

public class Persona
{
public string Nome { get; set; }
public string Cognome { get; set; }
}
< /code>
asbustablecollection правильно заполняется (проверена через кнопку нажатия), но ListView не отображается после установки.



< /code>
Подтверждено, что Persone заполняется после запуска < /p>
Проверка, если проблема с x: bind или dataTemplate < /p>
Нет исключений времени выполнения. с привязкой или х: dataType в упакованных приложениях Winui 3?


Подробнее здесь: https://stackoverflow.com/questions/796 ... om-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»