我有一个动态实例化的数据数组(存储为ObservableCollection
),并且我将它链接ItemsControl
到StackPanel
. 数据格式如下:
public class VariableValueList<T>
{
public String Name {get; private set;}
public IList<T> Values {get; private set;}
...
}
并且 my ObservableCollection<VariableValueList<double>> IVCollection
,在构造之后,ItemsControl
与以下内容相关联:
主窗口.xaml.cs
private void Open_OnClick(object sender, RoutedEventArgs e)
{
...
IndependentVariables.ItemsSource = IVCollection;
}
IndependentVariables
起源于这里:
主窗口.xaml
<StackPanel>
<ItemsControl Name="IndependentVariables" Style="{StaticResource IVCell}"></ItemsControl>
</StackPanel>
我需要构建 StyleIVCell
来访问每个VariableValueList<double>
(一旦我得到它,获得它的Name
和Values
成员将是微不足道的)。
我需要对数据进行格式化,以便对每个元素进行打印Name
,Values
如下所示:
姓名
价值价值价值...
姓名
价值价值价值...
...
利用现有的StackPanel
. 我知道这个问题至少有两个潜在的问题。
如何让 Style 访问这个数组?(或:拥有数组后如何修改样式?)
我如何在 Style 中即时实例化新元素(例如,对于每个数组元素)?
我真的很感谢你的帮助。如果我试图以这种方式构建任何完全错误的东西,请纠正我。我对 WPF 相当陌生。