我对最新版本的isVisible的绑定有问题.Net毛伊岛预览版17.3.0预览版2.0.可能与版本无关.我没有使用MVVM..这是我的代码:

 <Frame Background="LightBlue" IsVisible="{Binding FrameVisible}" x:Name="Frame_Test" Margin="0,10,0,0" CornerRadius="25" HeightRequest="100">

在XAML的后端,我有一个要绑定到的布尔值

private bool frameVisible;
        public bool FrameVisible
        {
            get
            {
                return frameVisible;
            }
            set
            {
                frameVisible = value;
                OnPropertyChanged("FrameVisible");
            }
        }

我正在实施InotifyPropertyChanged

public event PropertyChangedEventHandler PropertyChanged;

        private void OnPropertyChanged(string propertyName)
        {
            Console.WriteLine($"[App] Property changed {propertyName}");
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }

在我的类构造函数中,我将bindingcontext设置为this;

推荐答案

IsVisible目前已被窃听,无法正常工作.很遗憾,似乎修复程序已被合并.参见:https://github.com/dotnet/maui/issues/8044

Csharp相关问答推荐

如何修改扩展方法以在C#中的DataTable转换中包括/排除特定列?

应该使用哪一个?"_counter += 1 OR互锁增量(ref_counter)"""

读取配置文件(mytest. exe. config)

C#-VS2022:全局使用和保存时的代码清理

NET8 Maui&;iOS:AppCenter崩溃错误

VS 2022 for ASP.NET Core中缺少自定义项模板

什么类型的对象存储在大对象堆(LOH)中

当空判断结果赋给变量时,为什么会出现可能空异常警告的解引用?

C#LINQ子字符串

Content WithTargetPath实际上是有效的MSBuild项吗?

这是否比决定是否使用ConfigureAWait(False)更好?

C#LINQ延迟执行和嵌套方法

如何在特定环境中运行dotnet测试?

错误:此版本的Visual Studio无法打开以下项目

FakeItEasy自动嘲弄内容

流畅的验证--如何为属性重用规则?

并发表更新.EF核心交易

使用LibraryImport在多个dll中导入相同的函数

如何对正方形格线进行对角分组

C#中的逻辑运算符用作单词';is';and';and';