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

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

Сообщение Anonymous »

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

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



< /code>
И это часть моего c# code.:
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»