wpf toggleSwitch 的只读属性

xml code

---------------------------------------------

<Page

    x:Class="UWPDemo.MainPage"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    xmlns:local="using:UWPDemo"

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

    mc:Ignorable="d"

    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

 

    <Grid>

        <ToggleSwitch IsOn="{x:Bind isno, Mode=TwoWay}">on </ToggleSwitch>

        <Button Content="Button" Click="Button_Click" Margin="524,601,0,0" VerticalAlignment="Top" Width="434"/>

    </Grid>

</Page>

 

 

 

C# code

-----------------------------------

public sealed partial class MainPage : Page, INotifyPropertyChanged

    {

        private bool _isno;

 

        public event PropertyChangedEventHandler PropertyChanged;

 

        public bool isno

        {

            set

            {

                if(PropertyChanged!=null)

                {

                    PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(isno)));

                }

            }

            get

            {

                return _isno;

            }

        }

        public MainPage()

        {

            this.InitializeComponent();

        }

 

        private void Button_Click(object sender, RoutedEventArgs e)

        {

            _isno=!_isno;

            if (PropertyChanged != null)

            {

                PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(isno)));

            }

        }

    }

 

posted @   MaxBruce  阅读(334)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示