Свойство IsVisible не работает для изображений или ImageButtons в MAUI.NET для Android из кода.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Свойство IsVisible не работает для изображений или ImageButtons в MAUI.NET для Android из кода.

Сообщение Anonymous »

Я строю приложение с MVVM в Maui .net, но когда я пытаюсь скрыть изображение или imagebutton , свойство Isvisible , похоже, не работает (не работает ( Или я не знаю, как его использовать). Он работает для других элементов, таких как кнопки :
Это мой код, xaml: А это часть моего кода на C#:

Код: Выделить всё

private bool _isPreviewVisible;
public bool IsPreviewVisible
{
get => _isPreviewVisible;
set
{
_isPreviewVisible = value;
OnPropertyChanged(nameof(IsPreviewVisible));
}
}

private bool _isDeleteButtonVisible;
public bool IsDeleteButtonVisible
{
get => _isDeleteButtonVisible;
set
{
_isDeleteButtonVisible = value;
OnPropertyChanged(nameof(IsDeleteButtonVisible));
}
}

public void UpdateDeleteButtonVisibility()
{
// Check if gallery has any images
IsDeleteButtonVisible = Images.Any(); // _images is the ObservableCollection used for the gallery
}

public void UpdatePreviewImage()
{
IsPreviewVisible = false;
/*string folderPath = Path.Combine(FileSystem.AppDataDirectory, "Downloads");
var imagePaths = Directory.GetFiles(folderPath, "*.jpg").ToList();

if (imagePaths.Count > 0)
{
PreviewImageSource = imagePaths.First(); // Set the latest image
IsPreviewVisible = true;
}
else
{
PreviewImageSource = null; // Clear the image source
IsPreviewVisible = false; // Hide the button
}*/
}

public event PropertyChangedEventHandler PropertyChanged;

protected virtual void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
В примере функции UpdatePreviewImage, как вы могли заметить, я намеренно установил значение false, но кнопка ImageButton все еще видна. Я не уверен, что делаю не так, поскольку для кнопки это работает и я могу ее скрыть. Есть предложения?


Подробнее здесь: https://stackoverflow.com/questions/793 ... ui-net-for
Ответить

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

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

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

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

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