我的Windows商店应用程序中的慢速样式绑定

时间:2013-07-05 18:41:39

标签: xaml windows-8 windows-store-apps

我的xaml中有一些按钮,我希望根据某些值动态绑定样式。这一切都很好,但也许一两秒钟按钮没有正确设置样式,因为我的应用程序仍在加载。我的应用程序将加载,但我有一个列表视图,等待从Web服务接收一些数据。似乎在绑定列表视图之前不会绑定按钮。

有没有办法在我的按钮上设置“默认”样式但仍然在运行时绑定我的按钮而不必为每个按钮设置所有属性?或者为什么我的按钮需要很长时间才能绑定?我可以优先考虑它们吗?

这是我的按钮......

<Button x:Name="ButtonAll" Click="ButtonAll_Click" Style="{Binding State,Converter={StaticResource ButtonStateConverter},ConverterParameter=All}" Margin="0,0,50,0">All</Button>

这是我的转换代码......

SampleState state = (SampleState)value;

SampleState param = new SampleState() { Code = (string)parameter, Name = (string) parameter };

if (state == param)
     return App.Current.Resources["TextPrimaryButtonStyle"];
else
     return App.Current.Resources["TextSecondaryButtonStyle"];

0 个答案:

没有答案