这样我就可以在打开后关闭一张照片

时间:2015-05-15 02:11:56

标签: c# wpf

我将C#代码链接到构建GUI的xaml文件。在GUI中,当我单击某个选项时,照片会出现,就像我想要的那样。但是,我无法弄清楚如何制作它,以便用户可以选择关闭照片。这是我的C#代码:

public void help_click(object sender, RoutedEventArgs e)
{
     Image img;
     img = new Image();
     Uri diagram = new Uri(@"pack://application:,,,/PTDGUI;component/Content/Icons/controlmap.png", UriKind.RelativeOrAbsolute);
     img.Source = new BitmapImage(diagram);
     canvasSpace.Children.Add(img);            
}

2 个答案:

答案 0 :(得分:0)

Image不基于Control。您可能需要通过编写自定义控件或捕获任何其他控件事件来自定义此行为以关闭此图像。

discsussion(stackoverflow)解释了我提到的两个选项,应该有助于理解和实现你所需要的东西。

答案 1 :(得分:0)

您可以对两者使用相同的帮助按钮,最初按钮将显示"帮助",当用户点击帮助时,加载图像并将按钮文本更改为"关闭"并将其切换回"帮助"当用户再次点击时。

if(button.Text =" Help") { ---加载图像 button.Text ="关闭&#34 ;; } 其他 { - 清除图像 button.Text ="帮助" }

您也可以使用bool标志而不是检查文本。