首先,对不起我的英语因为不好.
我的谷歌地图有问题.我想在div中得到一张地图,我希望这个div与位置:固定.
我的问题是在绘制地图后因为改变了div的位置.在开始是固定的,之后绘制是相对的并改变div的位置.
这是我的代码,HTML
<div class="verMapa"> SEE MAP </div>
<br><br><br>
<div>
<div id="mask" style="display:none; background-color:#000000; position:absolute; right:0; top:0; z-index:9000;"></div>
<div id="capaMapa" style= "display:none; background-color:white; position:fixed; top:50%; left:50%; width:600px; height:400px; margin-top:-200px; margin-left:-300px;z-index:9900;">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
代码Javascript
var map = null;
$(document).ready(function(){
//Evento click en Mask que cierra el mapa.
$("#mask").click(function(){
$('#mask').hide();
$('#capaMapa').hide();
$('#capaMapa').html("");
});
//Evento click en ver mapa
$(".verMapa").click(function(){
//Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set height and width to mask to fill …Run Code Online (Sandbox Code Playgroud) 我试着做这样的事情:

我有一个带有我自己的对象的List,在这个List中我有绘制它的所有信息,我有一个Listbox,每个图都是我在画布的位置绘制的Listbox项.
我的问题是当我想绘制名称时,因为我必须旋转名称并在名称的矩形内绘制它,但是当我旋转名称时我不知道如何在de rectangle内绘制它.
我将这个数据模板用于我的列表框ItemTemplate,我根据我是否要绘制图像或名称来设置可见性.
<DataTemplate x:Key="templateList">
<Canvas >
<WrapPanel
Visibility="{Binding IsStone, Converter={StaticResource converterCheckIsVisibleName}}"
Width="{Binding ObjectName.Width}"
Height="{Binding ObjectName.Height}">
<TextBlock Text="{Binding ObjectName.Name}" >
<TextBlock.RenderTransform>
<RotateTransform Angle="{Binding ObjectName.Rotate}" />
</TextBlock.RenderTransform>
</TextBlock>
</WrapPanel>
<Border BorderThickness="1" BorderBrush="Black"
Visibility="{Binding IsStone, Converter={StaticResource converterCheckIsVisibleStone}}">
<Image Source="{Binding ObjectIMG.PathImagen}"
Height="{Binding ObjectIMG.Height}"
Width="{Binding ObjectIMG.Width}"
Stretch="Fill" />
</Border>
</Canvas>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud) 我想在WPF中调用来自用户控件的方法
我有一个带有列表的窗口,我有一个获取此列表的方法.
private ObservableCollection<int> _lst;
public MainWindow()
{
InitializeComponent();
getList();
}
public void getList()
{
_lst = List<int>();
}
Run Code Online (Sandbox Code Playgroud)
在这个页面中,我使用了一个usercontrol:
UserControlAAA userControl = new UserControlAAA ();
gridDatos.Children.Add(userControl);
Run Code Online (Sandbox Code Playgroud)
我想在usercontrol中做这样的事情:
Window win = Window.GetWindow(this);
win.getList();
Run Code Online (Sandbox Code Playgroud)
但我不能调用win.getList();
我想从我的usercontrol调用方法getList,但我不知道该怎么做.