У меня есть вопрос. Я хочу изменить высоту строки, созданной в XAML, но в коде, в зависимости от нескольких условий, не связанных с самой линией. Код XAML для линии выглядит следующим образом:Изменить свойство строки в XAML в коде
<Line
Name="Linie5"
X1="10" Y1="70"
X2="670" Y2="70"
Stroke="Black"
StrokeThickness="1"/>
Теперь, когда я иду в .cs файл Я хочу, чтобы выбрать линию по его имени и изменять его высоту, все это в button_pressed случае.
private void butonParametri_Click(object sender, RoutedEventArgs e)
{
foreach (Line l in canvas1.Children)
{
if (l.Name == "Linie5")
l.Y2 = l.Y2 + 15;
}
}
Я получаю ошибку в том, что объект метки типа не может быть приведен к объекту типа линии прямо в операторе Еогеаспа. Как я могу это исправить?
Благодаря Хоссейн, это сделал трюк с кодом, который у меня уже был. Клеменс также дал мне подсказку о том, как напрямую получить доступ к собственности линии, не ища ее! Оба ответа были великолепны! – user2671364
@ user2671364 рад быть полезным –