问题列表 - 第40216页

如何将对象从xaml页面传递到另一个页面?

将值传递到另一个xaml页面可以轻松完成

NavigationService.Navigate(new Uri("/SecondPage.xaml?msg=" + textBox1.Text, UriKind.Relative));

但这仅适用于字符串值.我想将一个对象传递给xaml页面.我怎么做?

在SO和WP7论坛上发现了类似的问题.解决方案是使用全局变量(不是最好的解决方案).

WP7:将参数传递给新页面?

http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/81ca8713-809a-4505-8422-000a42c30da8

xaml windows-phone-7

3
推荐指数
1
解决办法
7802
查看次数

异步任务超时?

我再次面临一项非常普遍的任务.我已经解决了几次,但现在我正在寻找一种更" 优雅 "的方式 - 你能提供一些意见吗?

情况:
我有一个方法,我想运行"半异步".换句话说:启动它并等待给定时间x.如果那个方法没有完成("超时"),我想用一些清理程序继续我的代码.

迄今解决方案:

  1. 使用.WaitOne(x)将AutoResetEvent(或ManualResetEvent)与annonymus方法结合使用.
  2. 将Thread/BackgroundWorker与Timer结合使用.如果计时器在线程停止之前命中它的处理程序,那么therad将超时.

这两个appraochs工作正常,但我想有一个更好的方法4.0.

建议?

multithreading c#-4.0

3
推荐指数
1
解决办法
2269
查看次数

为什么没有ArrayList(T [] t)构造函数?

以这种方式通过对象数组初始化列表是很常见的:

Foo[] objs = ...;
ArrayList<Foo> list = new ArrayList<Foo>(Arrays.asList(objs));
Run Code Online (Sandbox Code Playgroud)

我想知道,有没有理由为什么ArrayList的desiner没有包含带数组作为参数的构造函数,所以它可以像这样初始化:

ArrayList<Foo> list = new ArrayList<Foo>(objs);
Run Code Online (Sandbox Code Playgroud)

可能是它违反了一些原则,线程安全或其他什么?

java collections arraylist

16
推荐指数
2
解决办法
6391
查看次数

为什么这个svg裁剪而不缩放?

我是SVG的新手,有点惊讶这个例子被裁剪而不是缩放?什么是缺少使用svg元素中的宽度/高度可缩放/大小?

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     version="1.1"
     width="200px"
     height="200px"
     viewBox="0 0 400px 400px">
  <g fill-opacity="0.7" stroke="black" stroke-width="0.1cm">
    <circle cx="200px" cy="60px" r="100" fill="red"
                    transform="translate(0,50)" />
    <circle cx="200px" cy="60px" r="100" fill="blue"
                    transform="translate(70,150)" />
    <circle cx="200px" cy="60px" r="100" fill="green"
                    transform="translate(-70,150)" />
  </g>
</svg>
Run Code Online (Sandbox Code Playgroud)

svg

9
推荐指数
1
解决办法
7242
查看次数

Android联系人RAW_CONTACT_ID与CONTACT_ID

我使用的联系人选择器如下:

Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
                                        Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT)
Run Code Online (Sandbox Code Playgroud)

我想知道的是返回的URI的最后一个路径段是CONTACT_ID或者是RAW_CONTACT_ID.

如果是CONTACT_ID,我如何RAW_CONTACT_ID从该联系人中检索所有s?

android contacts

6
推荐指数
1
解决办法
3537
查看次数

哪些网站使用Apache OFBiz?

我正在为演示文稿收集一些数据.

有谁知道Apache Ofbiz上托管的网站或此电子商务软件包的用户在https://cwiki.apache.org/OFBIZ/apache-ofbiz-user-list.html列表之外

ofbiz

4
推荐指数
1
解决办法
5200
查看次数

Android同步数据库操作 - "数据库被锁定"

我正在编写一个具有"在线模式"的应用程序,即根据需要下载,解析数据并将其插入到SQLite数据库中.所有这些都是由服务完成的.该应用程序包含几个要求服务进行数据更新的活动(根据活动的不同数据).

当用户浏览活动时(无需等待服务完成),很容易获得SQLiteExceptions(消息:数据库被锁定).

我考虑过使用synchronized块,但这会强制用户在服务完成更新时加载新活动(需要加载数据库访问权限)时等待.所以这似乎是一个死胡同.

另一种选择可能是在每个活动的onStop方法中停止更新.当然,更新将被中断,但这不是一个大问题.问题在于我不确定如何处理它.

我的问题是,我该怎样/应该如何处理?

database android simultaneous

3
推荐指数
1
解决办法
4450
查看次数

Google地图中的多边形工具提示

我的应用程序中有各种区域和状态的多边形.标记通过获取title属性来实现工具提示.在鼠标悬停和鼠标悬停时,可以触发多边形事件.如何创建工具提示,看起来像是为标记实现的工具提示.

编辑-1:添加用于创建多边形的代码并附加处理程序以显示/隐藏工具提示.

function addPolygon(points) {
    var polygon = new google.maps.Polygon({
        paths: points,
        strokeColor: " #FFFFFF",
        strokeOpacity: 0.15,
        strokeWeight: 1.5,
        fillColor: "#99ff66",
        fillOpacity: 0.14
    });
    var tooltip = document.createElement('div');
    tooltip.innerHTML = "Alok";

    google.maps.event.addListener(polygon,'mouseover',function(){
        tooltip.style.visibility = 'visible';
    });
    google.maps.event.addListener(polygon,'mouseout',function(){
        tooltip.style.visibility = 'hidden';
    });
    polygon.setMap(map);
}
Run Code Online (Sandbox Code Playgroud)

google-maps tooltip google-maps-api-3

6
推荐指数
2
解决办法
2万
查看次数

如何在加载数据后刷新面板?

我有一个在div内部渲染的extjs面板,如下所示:

panel = new Ext.Panel({
            layout : 'fit',
            renderTo: 'my_div',
            monitorResize: true, // relay on browser resize
            height: 500,
            autoWidth: true,
            items : [
                centerPanel
            ],
            plain : true
        });
Run Code Online (Sandbox Code Playgroud)

页面加载后面板为空,但是当我调整浏览器大小时,内容会显示魔术!

我认为第一次渲染面板时数据尚未完成加载.

如何在不调整浏览器大小的情况下显示内容?

extjs refresh panel

6
推荐指数
1
解决办法
5万
查看次数

PHP中的字符串操作

我在php中有一个字符串,它可以是两种格式之一 - 或者:

"example1" AND somethingelse = "example2"
Run Code Online (Sandbox Code Playgroud)

要不就

"example1"
Run Code Online (Sandbox Code Playgroud)

我所需要的只是获取语音标记中的数据,无论是两者还是仅一个.

干杯!

php string

0
推荐指数
1
解决办法
87
查看次数