如何操作ItemsControl ItemTemplate

时间:2010-08-30 11:02:36

标签: wpf itemscontrol

我正在尝试一些简单的事情,但很难找到一个简单的解决方案,只是没有看到它嘿嘿。

我有一个数字:当用户在文本框中输入分段数量时,“150”女巫可以分成任意数量的分段;项目控件将填充显示段大小的文本框。这很有效。

我希望能够编辑分段大小,然后计算剩余的大小以显示在其他分段文本框中,但无法弄清楚如何执行此操作。如果有人可以指点我的方向坦克。

显示我的意思我已经包含了项目链接vs2010 here(49kb)

1 个答案:

答案 0 :(得分:0)

我不确定您是否在编辑现有细分受众群时遇到问题,或者是否重新计算了您遇到问题。

但是一种方法可能是订阅文本框上的KeyDown事件,然后检查返回键。然后你可以重新计算片段,迭代集合并用新片段更新每个项目。

private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Return)
    {
        TextBox textbox = sender as TextBox;
        int newSegments;
        if (int.TryParse(textbox.Text, out newSegments))
        {
            //recalculate the segments
            //iterate the collection
            //update the segments
        }
    }
}