簡體   English   中英

WPF DataGrid,轉換單元格中的值

[英]WPF DataGrid, converting value in cell

我有DataGrid,其列填充字段xxx的值:

<DataGridTextColumn Binding="{Binding Path=xxx, Mode=OneWay}"
                    Width="140" Header="Some Header"/>

我現在可以對用於填充此DataGrid的類進行任何更改。 我創建了MyConverter,但我不知道應該如何修改我的xaml以使其正常工作。 對此有何幫助?

謝謝!

在XAML中創建轉換器的實例並使用StaticResource應用它 -

<DataGrid>
    <DataGrid.Resources>
       <local:MyConverter x:Key="MyConverter"/>
    </DataGrid.Resources>
    .....

    <DataGridTextColumn Binding="{Binding Path=xxx, Mode=OneWay,
                                  Converter={StaticResource MyConverter}}"
                    Width="140" Header="Some Header"/>
<DataGrid>

local是您的轉換器所在的命名空間,並在XAML頂部聲明 -

xmlns:local="clr-namespace:YourNamespace"

您還應該閱讀如何在綁定上實現IValueConverter 此鏈接在這里將讓你開始有幫助的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM