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?

更新: で使用できるWindow.Current.Bounds.HeightためIValueConverter、パラメーターとして渡す必要はありません。

4

1 に答える 1

1

ConverterParameterは、Silverlightの依存関係プロパティではありません。

まず、それがWinRTの依存関係プロパティであるかどうかを確認します。依存関係プロパティでない場合は、バインディングを使用できません。

私が見るように、あなたは何かを伸ばそうとしています。お住まいの地域に「ViewBox」クラスが存在する可能性があります。その場合、ViewBox内にコントロールを配置すると、自動的に拡張されます。

于 2013-03-23T18:59:21.180 に答える