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.
我想知道是否有一种方法可以从 c# 中访问控件的模板部分以修改该部分(例如隐藏等)。是否可以使用纯 c# 获得对该部分的引用?我不想触摸控件模板。谢谢j。
这是可能的,但它非常讨厌。
在模板上有一个名为 FindName 的方法,它需要两个参数:名称和以 ControlTemplate 作为模板的 FrameworkElement。当然,你需要在ControlTemplate中设置元素的名称...
另一个更优雅的解决方案是在 ControlTemplate 中使用绑定来确定可见性。这样你就不需要在你的代码中做任何事情,你可以只保留 Xaml ......