GFramework/GFramework.Core/property/IBindableProperty.cs
GwWuYou e204f899ba refactor(core): 重构框架命名空间为GFramework.Core
- 将所有framework命名空间下的类迁移至GFramework.Core命名空间
- 更新所有相关using引用从framework到Core
- 重命名项目文件夹及文件路径以匹配新的命名空间结构
- 在解决方案中添加GFramework.Core项目引用
- 配置项目依赖关系并移除旧的Generator引用冲突
- 创建独立的GFramework.Core.csproj项目文件支持多目标框架
2025-12-10 08:51:17 +08:00

20 lines
592 B
C#

namespace GFramework.Core.property;
/// <summary>
/// 可绑定属性接口,继承自只读可绑定属性接口,提供可读写的属性绑定功能
/// </summary>
/// <typeparam name="T">属性值的类型</typeparam>
public interface IBindableProperty<T> : IReadonlyBindableProperty<T>
{
/// <summary>
/// 获取或设置属性的值
/// </summary>
new T Value { get; set; }
/// <summary>
/// 设置属性值但不触发事件通知
/// </summary>
/// <param name="newValue">要设置的新值</param>
void SetValueWithoutEvent(T newValue);
}