小编And*_* N.的帖子

GetGeopositionAsync不会返回

在我的Windows Phone 8应用程序中,我尝试在主页面上使用GetGeopositionAsync来显示基于用户位置的一些项目.

调用GetGeopositionAsync不会在指定的超时内返回,它根本不返回.

我使用的代码很简单:

            Geolocator geolocator = new Geolocator();
            geolocator.DesiredAccuracyInMeters = 50;

            Geoposition geoposition = null;
            try
            {
                geoposition = await geolocator.GetGeopositionAsync(
                    maximumAge: TimeSpan.FromMinutes(5),
                    timeout: TimeSpan.FromSeconds(10));
            }
            catch (UnauthorizedAccessException ex)
           {

                // location services disabled or other error
                // user should setup his location

            }
Run Code Online (Sandbox Code Playgroud)

我能找到的解决方案是为GeoCoordinateWatcher创建一个异步包装器,它似乎工作正常.但我对我的解决方案不太自信,我更愿意使用GetGeopositionAsync,它看起来像是在WP8中获取设备位置的推荐方式.

更新:其他人报告相同的行为:http: //social.msdn.microsoft.com/forums/en-us/wpdevelop/thread/ff166fac-b423-4428-abd8-610bf0102fc0

windows-phone-8

15
推荐指数
2
解决办法
6289
查看次数

如何使EditText具有最大宽度但仍填充父宽度

我有一个EditText,我想填充所有可用的水平宽度,但宽度不应大于200dp

这使EditText适应任何屏幕尺寸,并使其在大屏幕上看起来很好(水平拉伸在大屏幕上看起来不太好).

如何在Android中执行此操作?

我看到了maxWidth=200dp,layoutWidth=fill_parent不能一起工作:

 <EditText android:id="@+id/oldpassword"
           android:hint="@string/youroldpassword"
           android:inputType="textpassword"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:maxWidth="250dp" />
Run Code Online (Sandbox Code Playgroud)

如果maxWidthlayoutWidth=fill_parent不一起工作,那maxWidth意味着什么?

换句话说,如果EditBox没有动态改变其宽度,那么你需要maxWidth什么?

android android-layout

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

将参数传递给msdeploy runco​​mmand中的批处理文件

我无法让它发挥作用

call "%MSDeployPath%msdeploy" -verb:sync -source:runCommand='backup.bat param1' -dest:auto,computername=10.xx.xx.xx,username=xxx,password=yyy
Run Code Online (Sandbox Code Playgroud)

它给了我:

警告:'backup.bat'不被识别为内部或外部命令,可操作程序或批处理文件.

警告:进程'C:\ Windows\system32\cmd.exe'(命令行'')退出,代码为'0x1'.总变化:1(添加0,删除0,更新1,更改0参数,复制0字节)

如果我删除param1并在.bat中对其进行硬编码,它就可以正常工作,所以如果你想知道的话,bat文件没有问题.

我试图指定.bat的完整路径,它仍然不起作用:

call "%MSDeployPath%msdeploy" -verb:sync -source:runCommand='c:\backup.bat param1' -dest:auto,computername=10.xx.xx.xx,username=xxx,password=yyy
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它看起来像将路径解释为远程路径,它期望backup.bat在服务器上.我在服务器上移动了backup.bat后确认了这一点

为什么它必须如此坚硬???

web-deployment msdeploy webdeploy microsoft-web-deploy

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

跳过msdeploy中的规则

我将几个跳过参数传递给msdeploy,以便不同步(删除和更新)某些目录和文件

 -skip:skipAction='Update',objectName='filePath',absolutePath='.*\\documents\\.*'
Run Code Online (Sandbox Code Playgroud)

它似乎不起作用,某些目录和文件被删除。我很确定给绝对路径的正则表达式没有问题

任何人都可以清理一下跳过规则的匹配方式吗?根据正则表达式和objectName,它显然不起作用。

web-deployment msdeploy webdeploy

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

如何告诉 NuGet 为每个项目安装包而不是解决方案

我有一个类库项目,可以在不同的解决方案中重用。我希望 NuGet 添加对类库项目的工具包引用,并将其存储在项目文件夹而不是解决方案文件夹中。

例子:

我有

D:\Projects\MyClassLibrary

D:\项目\解决方案1

D:\项目\解决方案2

使用 NuGet,我想向 MyClassLibrary 项目添加一个工具包。

现在,如果我打开了 Solution1,NuGet 会将工具包添加到

D:\Projects\Solution1\packages

我想告诉 NuGet 在 MyClassLibrary\packages文件夹中。

这该怎么做?

nuget nuget-package

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

如何减小包装尺寸

我使用Xamarin实现了一个Android应用程序:

.apk的大小为13.6MB,其中:

  • 配置:发布
  • 链接:仅限Sdk程序集
  • 支持的架构:armeabi,armeabi-v7a

以下是从编译的.apk中获取的主要组件的大小概述:

(这些是未压缩的大小,我将.apk取消归档到目录并查看Windows资源管理器中的文件):

  • classes.dex(1.23 KB)
  • 两个libmonodroid.iso(armeabi + armeabi-v7a)(5.58 MB)
  • 所有Mono.xxx.dll(3.89 MB)
  • mscorlib.dll(1.51 MB)
  • 所有System.xxx.dll(2.56 MB)

  • 我的app程序集(Droid应用程序+一个PCL)(204 KB)

  • MvvmCross +插件(599 KB)
  • Xamarin ActionbarSherlock(348 KB)
  • ZXing.monoandroid(413 KB)
  • PCL Newtonsoft.Json(398 KB)
  • PCL Microsoft HTTP客户端库(System.Net.Http.dll)(110KB)

  • 'res'文件夹(大小:451KB磁盘大小:816KB) - 因为有些文件是1KB而产生碎片,所以磁盘上的实际大小大小差别很大

  • 所有PNG文件(大小:325KB磁盘大小:磁盘上496KB)

为了减少编译的.apk的大小,我该怎么办?

我发现它很大.

android xamarin.android mvvmcross xamarin

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

在.NET 4.5中等待完成后,HttpContext.Current为null

我在.NET 4.5 Web应用程序中定义了以下简单的WCF服务:

[ServiceContract]
public interface IService1
{
    [OperationContract]
    [WebGet(UriTemplate = "json/DoWork/", ResponseFormat = WebMessageFormat.Json)]
    Task<string> DoWork();
}

public class Service1 : IService1
{
    public async Task<string> DoWork()
    {
        Debug.WriteLine(HttpContext.Current != null);
        var s = await new HttpClient().GetStringAsync("http://www.google.com");
        Debug.WriteLine(HttpContext.Current != null);
        return s;
    }
}
Run Code Online (Sandbox Code Playgroud)

而web.config是:

<configuration>
  <system.web>
    <compilation debug="true"
                 targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>

  <system.serviceModel>
    <services>
      <service name="WebApplication1.Service1">
        <endpoint address=""
                  binding="webHttpBinding"
                  contract="WebApplication1.IService1"/>
      </service>
    </services>
    <behaviors>
      <endpointBehaviors>
        <behavior name="">
          <webHttp />
        </behavior>
      </endpointBehaviors>

      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true"
                           httpsGetEnabled="true" …
Run Code Online (Sandbox Code Playgroud)

asp.net wcf httpcontext async-await

5
推荐指数
0
解决办法
683
查看次数

如何将json字符串序列化为表单发布数据

我需要将JSON字符串POST到页面.该页面是外部的,不受我的控制,它希望帖子数据采用网络形式的帖子格式(key1=value1&key2=value2)

如何将JSON字符串转换为此格式?

c# json.net

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

使用XSLT从XML节点列表创建HTML

我是XSLT的菜鸟.我有一个XML,其中t节点后跟其他节点,然后另一个t节点可能再次出现,然后再次出现节点,依此类推

<t />
<n1 />
<n2 />
..

<t/>
<n3 />
<n4 />
...
Run Code Online (Sandbox Code Playgroud)

我需要将此XML转换为HTML,其中t个节点将所有节点包含在下一个t节点之后

<div class='t'>
   <div class='n1'/>
   <div class='n2'/>
    ...
</div>

<div class='t'>
   <div class='n3'/>
   <div class='n4'/>
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

我很难实现这一点.任何想法\提示?

谢谢!

xslt

2
推荐指数
1
解决办法
645
查看次数

ActionBarSherlock与最新的MVVMCross

有没有人有一个示例如何使用ActionBarSherlock与最新的MVVMCross?

有Roosmaa/MvvmCross.ActionBarSherlock,但它不适用于最新的MVVMCross,我不确定它是否适合生产使用.

还有LegacyBar,但我也找不到MVVMCross的样本.

android xamarin.android actionbarsherlock mvvmcross xamarin

2
推荐指数
1
解决办法
1357
查看次数

自定义标题栏中的MvvmCross绑定

我想为活动设置自定义标题栏,标题栏有一个绑定到活动视图模型中的命令的按钮.

不知怎的,我并不感到惊讶它没有用.

是否有可能使其有效?

代码:

MainView.cs:

[Activity]
public class MainView : MvxActivity
{
    protected override void OnCreate (Bundle savedInstanceState)
    {
       this.RequestWindowFeature(WindowFeatures.CustomTitle);
       base.OnCreate (savedInstanceState);
       this.Window.SetFeatureInt(WindowFeatures.CustomTitle, Resource.Layout.MainWindowTitle);
       SetContentView(Resource.Layout.MainView);
    }
}
Run Code Online (Sandbox Code Playgroud)

MainWindowTitle.axml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:local="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
        <ImageButton
        android:id="@+id/search"
        android:src="@drawable/magnify"
        local:MvxBind="Click SearchCommand" />
    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

MainViewModel.cs

 public class MainViewModel : MvxViewModel
    {
          public IMvxCommand SearchCommand { get; private set; }
          ....
    }
Run Code Online (Sandbox Code Playgroud)

android mvvmcross xamarin

2
推荐指数
1
解决办法
2440
查看次数