Код: Выделить всё
Код: Выделить всё
< /code>
Назначить LeatsPanel < /code> на что -то еще и переключаться обратно, я получаю эту ошибку: < /p>
system.invalidoperationException : «Управление якорем должно быть визуальным потомком ScrollContentPresenter. в начале). Но я думаю, что это просто потому, что нет прокрутки, когда список пуст.
void FillListBox(string[] files)
{
Avalonia.Threading.Dispatcher.UIThread.InvokeAsync(() =>
{
CreateListboxItems(files);
});
}
private void CreateListboxItems(string[] files)
{
MyItems.Clear();
int length = files.Length;
for (int i = 0; i < length; i++)
{
ListBoxItem item = CreateListboxItem(files[i]);
RenderFrameItems.Add(item);
}
}
ListBoxItem CreateListboxItem(string filePath)
{
Avalonia.Media.FontStyle fontStyle = File.Exists(filePath) ? Avalonia.Media.FontStyle.Normal : Avalonia.Media.FontStyle.Italic;
ListBoxItem response = new ListBoxItem()
{
Content = filePath,
FontStyle = fontStyle,
};
return response;
}
РЕДАКТИРОВАТЬ:
Использование ObservableCollection< /code> вместо ObservableCollection работает, но я не получаю нужного форматирования
Подробнее здесь: https://stackoverflow.com/questions/793 ... tencontrol
Мобильная версия