これは私が投稿した質問です。現在、DataTemplate の四角形要素に加えられた変更を反映できません。コード ビハインドの値と条件に応じて、四角形を scaleX したい。私は次のことをしました:
foreach (var rectangle in FindVisualChildren<Rectangle>(this))
{
if (rectangle.Name == "rectangleBarChart" && isRectangle == false)
{
rectangle.Fill = Brushes.MediumVioletRed;
rectangle.Height = 10;
rectangle.LayoutTransform = new ScaleTransform(2, 1);
isRectangle = true;
}
}
ただし、変更は反映されず、同じ古い DataTemplate を使用します。UI への変更を反映するためのヒントはありますか?