0

私はchar[]プロパティを持っています。バインドしたいのですが、char[]値の代わりに"system.char[]"を表示します。

これが私のXAMLです:

<DataGridTextColumn Binding="{ Binding Path= strEvtNumero}" Header="  N° évènement   " Width="Auto" IsReadOnly="True"  />

これが私の財産です:

public char[] strEvtNumero
    {
        get { return m_strEvtNumero; }
        set
        {
            m_strEvtNumero = value;
            FirePropertyChangedEvent("strEvtNumero");
        }
    }

アイデアはありますか?

どうもありがとう :)

4

2 に答える 2

1

別のプロパティにラップできます

    string strEvtNumeroString
    {
        get
        {
            return strEvtNumero.ToString();
        }
        set
        {
            strEvtNumero = value.ToArray();
        }
    }

または値変換器を使用する

于 2013-03-14T13:56:31.340 に答える
1

値コンバーターを作成して、適切な値を表示できます。

于 2013-03-14T13:55:11.270 に答える