2014年5月16日金曜日

RunはMode=OneWayでご利用を

Hiramituというアプリを作っています。
Excelで作っている見積書の作成&印刷を、SQL Server&WPFでやろう、という算段です。

印刷も根性書きのXAMLでやっています。

Runを使うときの注意事項…

Mode=OneWayにして使う。何故かバインド先に書き戻そうとする動きが有り、プログラムがハングする為です。

    <Label Grid.Column="1" Grid.ColumnSpan="3" HorizontalContentAlignment="Right" BorderBrush="Black" BorderThickness="0,0,1,1" Padding="{StaticResource TablePadding}">
        <TextBlock>
            <Run>小計:</Run>
            <Run Text="{Binding 金額,StringFormat='#,##0',TargetNullValue=0,Mode=OneWay}" />
        </TextBlock>
    </Label>

こうやって書きますと、Gridの中に、Labelを一つ置くだけで済みます。

0 件のコメント:

コメントを投稿