我很好奇是否有任何可能性来区分属性值是由开发人员在C#/ XAML中定义的,还是具有默认值或计算值。检查属性值是否由开发人员定义
Visual Studio在“Live Property Explorer”中提供的内容。
我在看Control.GetType().GetProperties()
但我没有找到任何可以帮助我确定属性值是否由开发人员定义的特定属性。
对于以下Grid
定义我认为Background
属性将被视为本地定义的值,您可以从Visual Studio截图中看到它。
<Grid Background="Red"></Grid>
无法确定这一点。 –
我相信唯一的方法是通过查看代码。 – juharr
你如何定义“计算值”? –