我使用x:Name
來命名XAML中的一個元素,因爲我希望能夠使用Storyboard.TargetName
來引用它,但是設置了x:Name
的所有東西都會在代碼隱藏中獲得一個字段。是否有可能以Storyboard.TargetName
爲目標而沒有得到一個字段(FxCop給出關於未使用的私有代碼的警告)。是否可以在XAML中命名某些內容而無需獲取該對象的字段?
謝謝。
我使用x:Name
來命名XAML中的一個元素,因爲我希望能夠使用Storyboard.TargetName
來引用它,但是設置了x:Name
的所有東西都會在代碼隱藏中獲得一個字段。是否有可能以Storyboard.TargetName
爲目標而沒有得到一個字段(FxCop給出關於未使用的私有代碼的警告)。是否可以在XAML中命名某些內容而無需獲取該對象的字段?
謝謝。
如果你設置Visibility =「Hidden」,它可能會有幫助,所以它不在那裏,但你可以使用它。
只是suppress the FxCop warning不是更合理嗎?這顯然是一個誤報,因爲它是生成代碼。
編輯:其實,你需要的是a project suppression file(搜索「SupressMessages.cs」)
謝謝。對,那就是我現在正在做的事情。但我只是想檢查是否有另一種方式,因爲我不需要生成的字段。 – 2010-06-10 11:58:07
他的問題是私有變量存在,而不是它的窗口/控制/不管是可見的。另外,如果你想隱藏某些東西,你應該使用Collapsed,這樣在測量佈局時就不會考慮到它。 – JustABill 2010-06-09 15:26:07