2013-03-23 63 views
0
 <Image Source="{Binding Image}" HorizontalAlignment="Center" 
     VerticalAlignment="Center" 
     Height = "<Get current Height - some layout pixels>" 
     Width="{Binding Size, Converter={StaticResource WidthConverter}, 
     ConverterParameter=<Get current Height - some layout pixels>" /> 

我想在图像加载之前计算图像的高度和宽度。如何将当前屏幕高度传递给ConverterParameter如何在ConverterParameter中使用实际屏幕高度?

已更新:有可能在IValueConverter中使用Window.Current.Bounds.Height,因此现在不需要将它作为参数传递。

回答

1

ConverterParameter不是Silverlight中的依赖项属性。

首先检查它是否是WinRT的依赖属性。如果它不是依赖项属性,则不能使用绑定。

正如我看到你正试图伸展一些东西。也许你的区域存在“ViewBox”类,如果是这样,你把一个控件放入你的ViewBox中,它会自动延伸。

+1

所以“ConverterParameter不是依赖属性,而是XAML中的”简单“对象。 – 1gn1ter 2013-03-24 15:51:55