如何将滑块值绑定到嵌套集合?

时间:2014-10-21 18:43:53

标签: wpf collections binding slider

我正在尝试创建一个实用程序,该实用程序将显示服务器场中每个节点的常规利用率统计信息。这不仅会在任何时间点给我一个通用快照,而且会让我看到对1节点的影响如何影响另一个节点。

数据是一个可观察的节点集合。 每个节点有四个系列,它们是可观察的双精度集合,表示每个服务器资源(CPU,磁盘,内存,网络)的利用率百分比。

    <DockPanel DataContext="{Binding Source={StaticResource Nodes}}">
        <ListBox DockPanel.Dock="Top" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" ItemsSource="{Binding}" ItemTemplate="{StaticResource Series}" />
        <Slider DockPanel.Dock="Bottom" Background="Black" Minimum="0" Maximum="{Binding Path=[0].CPU.Count}" ></Slider>
    </DockPanel>

ListBox中的每个项目都是服务器节点。我在DataTemplate中绑定的是一个网格,每个系列有4个部分,以及一个文本框,其中包含系列中的当前值。

(数据模板代码段)

<StackPanel Grid.Row="0" Grid.Column="0">
<TextBox Text="{Binding CPU[0]}" />

我想更改滑块以更新所有节点&#39;系列&#39;当前项目。

&#34; [0]&#34;我遇到麻烦的部分,我希望索引器与Slider值绑定,就像我想在绑定中绑定一样。是否可以执行Text="{Binding CPU[{Binding Path=Slider.Value}]}"

之类的操作

0 个答案:

没有答案
相关问题