ObservableCollection
動的にインスタンス化するデータの配列 ( として保存) があり、それをItemsControl
内のにリンクしていますStackPanel
。データは次のようにフォーマットされます。
public class VariableValueList<T>
{
public String Name {get; private set;}
public IList<T> Values {get; private set;}
...
}
myObservableCollection<VariableValueList<double>> IVCollection
は、構築後、次のようにリンクされItemsControl
ています。
MainWindow.xaml.cs
private void Open_OnClick(object sender, RoutedEventArgs e)
{
...
IndependentVariables.ItemsSource = IVCollection;
}
ここでIndependentVariables
発生します:
MainWindow.xaml
<StackPanel>
<ItemsControl Name="IndependentVariables" Style="{StaticResource IVCell}"></ItemsControl>
</StackPanel>
IVCell
それぞれにアクセスできるようにStyle を作成する必要がありますVariableValueList<double>
(取得したら、そのName
とValues
メンバーを取得するのは簡単です)。
次のように、要素ごとにデータをフォーマットして印刷する必要がありName
ますValues
。
名前
値 値 値 ...
名前
値 値 値 ...
...
既存のものを活用StackPanel
。この問題には、少なくとも 2 つの根本的な問題があることを理解しています。
スタイルにこの配列へのアクセスを与えるにはどうすればよいですか? (または: 配列を取得した後でスタイルを変更するにはどうすればよいですか?)
オンザフライでスタイル内の新しい要素をインスタンス化するにはどうすればよいですか (たとえば、各配列要素に対して)?
本当にありがとうございました。このように完全に間違って何かを構築しようとしている場合は、修正してください。私はWPFにかなり慣れていません。