2014-10-08 25 views
2

我寫了一個按鈕樣式。不幸的是,我遇到了一個問題:按鈕的字體大小取決於一個值,我可以在視圖中計算只有(具體來說,這是DisplayInformation東西)。Windows Phone 8.1,如何綁定樣式來查看?

理想情況下,我會做到以下幾點:

<Style x:key="MyStyle" BasedOn="{StaticResource SomeStyle}" TargetType="Button"> 
    <Setter Property="FontSize" Value="{Binding ElementName=rootControl, Path=SomeProperty" /> 
</Style> 

然後,我只想提供視圖類需要的屬性。但那根本不起作用(什麼也不做,沒有消息,沒有錯誤)。

我該如何解決這個問題?

回答

2

Windows運行時不支持爲setter值分配綁定。 (但是,WPF和Silverlight 5可能會支持它)。

如果你谷歌周圍,有解決方法,但他們有點哈克。請參閱this,它使用附加屬性和綁定幫助器類。