【发布时间】:2017-01-25 22:23:56
【问题描述】:
您好,我在 wpf 中使用用户控件时遇到了一些问题。我在用户控件中有单个图像。我想将此用户控件放在包含一些地图的主窗口上。我正在将此用户控件(图像)放在我的主窗口上。它们是 10 t0 15。我想要通过单击此用户控件打开不同的窗口只是一个图像。但是当我这样做时,它每次只显示相同的窗口。有什么办法,所以我只需要创建单个用户控件并多次使用它来打开不同的窗口。比如(window1,window2,window3)等。
请帮助我。我会很感激的。
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Demo.WindowsPresentation.CustomMarkers.CustomMarkerDemo"
Height="40" Width="30" Opacity="10">
<Image MouseDown="clickit" Name="icon" Source="bigMarkerGreen.png" VerticalAlignment="Center" HorizontalAlignment="Center" />
在cs中
this.MouseDown += new MouseButtonEventHandler(clickit);
void clickit(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("test");
main.show();
}
【问题讨论】:
-
将您的一些相关代码放在问题中
-
我编辑了我的问题。那是用户控件
-
还请包括您当前通过单击此用户控件打开窗口的部分。
-
看这里它的打开主...但是我如何通过放置单个用户控件来打开不同的窗口..
-
打开这些不同窗口的标准是什么?我相信您只想根据单击的图像在窗口中打开不同的图像,不是吗?