2

Widthのプロパティに一方向バインディングを設定しました。GridViewColumn最初はバインディングから値を取得し、プロパティに設定しWidthます。ソースが変更されると、バインディングから値を取得しますが、プロパティに設定さWidthません。どうすればよいですか? ここにコードがあります

<GridViewColumn Width="{Binding MaxWidthForTypeColumn}" >

はっきりとはわかりませんが、設定されているのかもしれませんが、変更はありませんGridViewColumn

public int MaxWidthForTypeColumn
    {
        get
        {
            if (suggestions.Count != 0)
            {
                var max = from elemnt in suggestions
                          select elemnt.TypeInfo.Length;
                int x = max.Max();
                return x + 100;
            }
            else
                return 20;
        }

    }

私は他のプロパティからイベントを呼び出します

[編集] これは ListViewItem width プロパティのバグとしてのバグです

4

0 に答える 0