Мне нужно решить следующую проблему: в моем xaml есть несколько эллипсов, которые работают как кнопки, и некоторые из них могут открываться в 2 новых кнопках при нажатии.Я поместил их в отдельный холст таким образом, что эти кнопки, которые должны быть сгенерированы, уже существуют с непрозрачностью 0. Я хочу, чтобы эффект установил непрозрачность этих кнопок на 1, когда я нажимаю их родительскую кнопку при переходе.Как мне этого добиться?
C #
private void ExpandHarborButtons(object sender, MouseButtonEventArgs e)
{
Ellipse thisPath = (Ellipse)sender;
String test = (String)thisPath.DataContext;
for(int i = 0; i < DoubleHarbors.Children.Count; i++)
{
Ellipse button = (Ellipse)VisualTreeHelper.GetChild(DoubleHarbors, i);
if (test.Contains((String)button.DataContext))
{
button.Opacity = 1;
}
}
}
Так я сейчас и поступаю, но не работает так, как мне хочется.Кнопки показаны, но не с эффектом, который я говорил ранее.