我很好奇是否有任何可能性來區分屬性值是由開發人員在C#/ XAML中定義的,還是具有默認值或計算值。檢查屬性值是否由開發人員定義
Visual Studio在「Live Property Explorer」中提供的內容。
我在看Control.GetType().GetProperties()
但我沒有找到任何可以幫助我確定屬性值是否由開發人員定義的特定屬性。
對於以下Grid
定義我認爲Background
屬性將被視爲本地定義的值,您可以從Visual Studio截圖中看到它。
<Grid Background="Red"></Grid>
無法確定這一點。 –
我相信唯一的方法是通過查看代碼。 – juharr
你如何定義「計算值」? –