2010-11-18 2 views
0

У меня есть этот кодКак сделать событие кнопки в чистом XAML

<Image Name="LightOn_BMP" Source="Res/LightOn.bmp" Canvas.Left="150" Canvas.Top="10" /> 
    <Image Name="LightOff_BMP" Source="Res/LightOFF.bmp" Canvas.Left="150" Canvas.Top="10" /> 

    <Button Canvas.Left="215" Canvas.Top="150" Click="PowerOn"> 
     <Image Name="SwitchDown_BMP" Source="Res/SwitchDown.bmp" /> 
    </Button> 
    <Button Canvas.Left="215" Canvas.Top="150" Click="PowerOff"> 
     <Image Name="SwtichUp_BMP" Source="Res/SwitchUp.bmp" /> 
    </Button> 

И я хочу в чистом XAML, чтобы сделать событие PowerOn изменить таким образом, чтобы LightOn.bmp виден и LightOff.bmp скрыта и скрыть изображение кнопки/Switchdown.bmp

Тогда я должен быть в состоянии понять, как сделать событие для POWEROFF

ответ

0

Проще говоря, вы не можете. Вся идея WPF заключается в том, что вы должны отделять поведение от отображения. Таким образом, по крайней мере, без какой-либо сумасшедшей черной магии вы не сможете изменить состояние объекта Image (видимое на false).

Смежные вопросы