Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 WPF 中有许多 DependencyProperties 及其 CLR setter 和 getter 标记为公共。这很糟糕,因为任何人都可以设置他们的价值。我想知道如何创建一个RenderTransform只能从类内部设置的私有属性?
RenderTransform
您的结论是错误的:公开的依赖属性并不意味着“任何人都可以设定其价值”。
如果你想要一个只能从类内部设置的依赖属性,通常的模式是创建一个私有依赖属性键和一个公共依赖属性。在这个问题中可以找到一个详细的例子: