在XAML中,我有以下行:
<Image x:Name="MainImage"
Source="{x:Bind ViewModel.MainPic,Mode=OneWay,TargetNullValue={x:Null}}"
Stretch="UniformToFill"/>
Run Code Online (Sandbox Code Playgroud)
在ViewModel中:
public string MainPic
{
get
{
if (Data == null)
return default(string);
else
return Data.Photos.ElementAtOrDefault(0).url;
}
}
Run Code Online (Sandbox Code Playgroud)
应用程序编译正常但在执行期间(因为数据在几秒钟后填充),应用程序崩溃时出现以下异常:
System.ArgumentException:参数不正确.
调试器中断:
private void Update_ViewModel_MainPic(global::System.String obj, int phase)
{
if((phase & ((1 << 0) | NOT_PHASED | DATA_CHANGED)) != 0)
{
/*HERE>>*/ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_Image_Source(this.obj23, (global::Windows.UI.Xaml.Media.ImageSource) global::Windows.UI.Xaml.Markup.XamlBindingHelper.ConvertValue(typeof(global::Windows.UI.Xaml.Media.ImageSource), obj), null);
}
}
Run Code Online (Sandbox Code Playgroud)
显然,这是因为MainPic返回null.
现在,这段代码在WP8.1中运行良好.我试过返回uri导致编译时间错误.我相信只有字符串可以绑定到Win 10中的图像源(?)我只想要一个空白区域,直到填充数据,因此我不希望将本地图像源作为后备.有人可以帮我为Win 10移植吗?
更新:
感谢回答的用户,得出以下结论(针对UWP):
string,则它不能为null空或为空"".单个字符"x"或空格" "可以工作.BitmapImage,则返回null作品.这是转换器代码: …
我需要删除内容中的下划线HyperLinkButton.
TextDecorations在此XAML元素中不存在.
<HyperlinkButton x:Name="BtnTeste"
Width="100" Height="50" BorderThickness="1"
HorizontalAlignment="Center"
Foreground="Black" Background="#ffffff"
NavigateUri="www.google.com"
Content="Execute" />
Run Code Online (Sandbox Code Playgroud) 我正试图在真实设备上对我的应用程序进行debbuging(lumia 830与windows 10 mobile 10.0.10581.0)开发人员模式在两个设备(移动设备和PC)上都打开,但是当我试图在我的设备上模拟应用程序时我已经出错了(DEP6100和DEP6200).但是我可以在模拟器和我的PC上轻松模拟.无法理解是什么问题.
有没有人能够在手机上成功部署UWP应用程序并对其进行调试?如何注册您的手机进行Windows 10移动开发?
在visual studio 2015中,我创建了一个UWP(通用Windows平台)应用程序,并尝试在Windows 10 Mobile5"模拟器中调试和运行它.但它显示了这个错误:
项目app1需要先部署才能启动.验证项目是否已选择部署解决方案配置管理器,或通过在构建菜单中使用其中一个部署命令来显式部署它.
什么是部署? 我如何部署我的项目!
谢谢 !
这是错误图像:
win-universal-app windows-10 visual-studio-2015 windows-10-mobile uwp
我能够改变主题使用this.RequestedTheme = ElementTheme.Dark;
但我需要的是整个应用程序级别,因为这只会将当前页面的主题更改为黑暗.
每当我尝试这个时,App.Current.RequestedTheme = ApplicationTheme.Dark;
我总会得到这个错误
UWPApp.exe中出现"System.NotSupportedException"类型的异常,但未在用户代码中处理
有没有这样的方法,我可以将整个应用程序主题从Light更改为Dark,反之亦然?
我正在使用VS2015
我在Windows 10 UWP应用程序中有此代码:
MyListView.ManipulationMode = ManipulationModes.TranslateX;
MyListView.ManipulationStarted += (s, e) => x1 = (int)e.Position.X;
MyListView.ManipulationCompleted += (s, e) =>
{
x2 = (int)e.Position.X;
if (x1 > x2)
{
DataController.PaneOpen(false);
};
if (x1 < x2)
{
DataController.PaneOpen(true);
};
};
Run Code Online (Sandbox Code Playgroud)
该ManipulationCompleted活动无法在手机上播放ListView.处理程序内的代码永远不会被调用.它在PC上工作正常,但在手机上不起作用.我不明白为什么.
我有一个开发人员解锁Lumia 635,昨天更新到Windows 10移动技术预览版(操作系统版本:10.0.12562.84).
在Visual Studio 2015 RC中创建针对Windows Phone 10的 "空白应用程序(Windows Universal)" 并尝试将其部署到设备后(并且为了这个目的将配置更改为ARM)我遇到了此错误:
错误:DEP0001:意外错误:无法满足安装的先决条件.(来自HRESULT的异常:0x80073CFD)
后快速浏览一下应用程序"引用",它原来有一些特定于应用洞察(和其他几个)与无视这样的事实,我特意已经选中的应用程序洞察项目创建对话框整合之前(惊喜! ).所以我删除了所有这些只留下以下内容(似乎无法删除):
但不幸的是,这并没有帮助 - 仍然无法将这个"默认"应用程序部署到手机上.
虽然,我目前正在使用的针对Windows Phone 8.1的通用应用程序的部署,但这款手机完美无瑕.
工作操作系统是Windows 8.1 Pro,如果重要的话.
更新
上面的罢工文本不再重要,请参阅接受的答案.
我正在尝试使用CMake为Windows 10生成Visual Studio 15项目c ++静态库.它应该可以在手机上使用,所以我认为它应该支持Windows应用商店.我可以设置任何标志吗?
我发现https://github.com/Microsoft/CMake,它是微软的CMake的分支,但我找不到如何使用它来启用uniwersal app支持的线索.
使用"正常"cmake当我打开对windows stope的支持时,我得到一个错误:
错误MSB3843:项目"project1"以平台"Windows"为目标,但引用了针对平台"UAP"的SDK"Visual C++ 2015 Runtime for Universal Windows Platform Apps v14.0".
这是详细信息:
我首先得到以下错误:
错误:DEP3321:要部署此应用程序,您的部署目标应运行Windows Universal Runtime版本10.0.10240.0或更高版本.您当前运行的是版本10.0.10166.0.请更新您的操作系统,或将部署目标更改为具有相应版本的设备.
现在我在这里找到了第一个错误的解决方案,所以我在App1.csproj文件中更改了以下内容:
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
Run Code Online (Sandbox Code Playgroud)
至
<TargetPlatformMinVersion>10.0.10166.0</TargetPlatformMinVersion>
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试将应用程序部署到手机时,我收到以下错误,但我找不到解决方案:
Error : DEP0001 : Unexpected Error: Element not found. (Exception from HRESULT: 0x80070490)
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题?我可以将应用程序部署到模拟器,而不是运行Windows 10的物理手机.
windows-phone windows-phone-8.1 visual-studio-2015 windows-10-mobile