У меня есть изображение, которое я хочу добавить dropshadow эффект динамически, когда мышь над изображением.Извлечение значения свойства объекта изображения
`<Image Name="image1" Stretch="Fill" Source="/Start;component/Images/100px-The_alliance_logo.jpg" MouseEnter="MouseOver" />`
Я хочу извлечь значение Name, когда мышь наводится над изображением. В C# я закодировал следующее.
private void MouseOver(object sender, MouseEventArgs e)
{
object ObjectName = new object();
ObjectName = Convert.ToString(sender.GetType().GetProperty("Name").GetValue(sender, null));
String Obj = (String)ObjectName;
Obj.Effect = shade(Obj);
}
Я получаю сообщение об ошибке в Obj.Effect = shade(Obj);
, который говорит: "„строка“не содержит определение для„эффекта“, а метод расширения„Effect“принимающий первый аргумент типа„строка“может быть (вы не указали директиву или ссылку на сборку?) «
Как это можно решить?
Ваш вопрос был помечен как редактор ASP.NET. Я перевернул это назад. Хотя это было несколько очевидно, пожалуйста, будьте конкретны, когда вы отправляете вопрос, я добавил теги WPF и XAML. – nvoigt