在一個給定的XAML中,有一個部分:如何指定屬性路徑?
<ColorAnimation Storyboard.TargetProperty="Background.(SolidColorBrush.Color)" To="Black" Duration="0:0:3"/>
如果我只指定"Background"
,那麼這是行不通的。爲什麼?我在哪裏可以獲得關於製作路徑的一些信息?
PS:我看到一些很瘋狂的路徑,像"(blablabla).(blablabla).(blablabla.blablabla)"
,這讓我很緊張,因爲我無法找到是什麼意思...容易
'Background'屬於'Brush'類型,這是'ColorAnimation',可以爲由'SolidColorBrush'發佈的'Color'生成動畫。對於規則檢查['PropertyPath XAML語法'](http://msdn.microsoft.com/en-us/library/ms742451(v = vs.110).aspx) – dkozl
@dkozl,它仍然不是很清楚如何形成路徑。例如,''「Background.Color」'在我的情況下工作。但是,這個'方括號內的SolidColorBrush'部分看起來像是類型轉換,給出的描述(在鏈接中)非常差,有限,我覺得它是不完整的。你知道更好的嗎? – Sinatr
是的,'SolidColorBrush'的'Background.Color'也可以。如果沒有'Color'屬性只是'Background。(SolidColorBrush.Color)'''期望它是'SolidColorBrush',那麼兩種情況都會失敗,其中'Background.Color'將滿足於任何'Color'屬性,所以如果你需要另一個'刷'類型'顏色'屬性它也可以工作 – dkozl