Wpf 如何操作ItemsControl ItemTemplate

Wpf 如何操作ItemsControl ItemTemplate,wpf,itemscontrol,Wpf,Itemscontrol,我试着做一些简单的事情,但努力得到一个简单的解决方案,只是没有看到它呵呵 我有一个数字:“150”开关可以在用户在文本框中输入段数时拆分为任意数量的段;items控件将填充显示段大小的文本框。这很有效 我希望能够编辑一个段的大小,然后计算剩余的大小,以显示在其他段文本框中,但不知道如何做到这一点。如果有人能给我指个方向 为了说明我的意思,我添加了一个指向vs2010 49kb项目的链接,我不确定您是否在编辑现有的段大小时遇到问题,或者您是否在重新计算时遇到问题 但是一种方法可能是订阅文本框上的K

我试着做一些简单的事情,但努力得到一个简单的解决方案,只是没有看到它呵呵

我有一个数字:“150”开关可以在用户在文本框中输入段数时拆分为任意数量的段;items控件将填充显示段大小的文本框。这很有效

我希望能够编辑一个段的大小,然后计算剩余的大小,以显示在其他段文本框中,但不知道如何做到这一点。如果有人能给我指个方向


为了说明我的意思,我添加了一个指向vs2010 49kb项目的链接,我不确定您是否在编辑现有的段大小时遇到问题,或者您是否在重新计算时遇到问题

但是一种方法可能是订阅文本框上的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
        }
    }
} 

不要发布你的整个项目,没有人会费心下载它。。。只需发布相关的代码