C# 为什么wpf中有如此多的从属财产是公开的?
在WPF中,有许多依赖属性及其CLR设置器和获取器标记为public。这是不好的,因为任何人都可以设置它们的值。我想知道如何创建只能从类内部设置的私有C# 为什么wpf中有如此多的从属财产是公开的?,c#,wpf,dependency-properties,C#,Wpf,Dependency Properties,在WPF中,有许多依赖属性及其CLR设置器和获取器标记为public。这是不好的,因为任何人都可以设置它们的值。我想知道如何创建只能从类内部设置的私有RenderTransform属性?您的结论是错误的:依赖性属性为公共并不意味着“任何人都可以设置其值” 如果您想要一个只能从类内部设置的依赖属性,通常的模式是创建一个私有depencendy属性键和一个公共依赖属性。在这个问题中可以找到一个详细的例子: 您的结论是错误的:依赖属性是公共的并不意味着“任何人都可以设置其值” 如果您想要一个只能从
RenderTransform
属性?您的结论是错误的:依赖性属性为公共并不意味着“任何人都可以设置其值”
如果您想要一个只能从类内部设置的依赖属性,通常的模式是创建一个私有depencendy属性键和一个公共依赖属性。在这个问题中可以找到一个详细的例子: