小编Ale*_*akh的帖子

是否可以在html输出中省略knockoutjs data-bind属性?

我有通过knockoutjs进行数据绑定的项目模板

<script id="ItemTeamplte" type="text/html">
    <div>some value: <span data-bind="text: someObj.someProp"></span></div>
</script>
Run Code Online (Sandbox Code Playgroud)

和输出是

<div>some value: <span data-bind="text: someObj.someProp">614</span></div>
Run Code Online (Sandbox Code Playgroud)

怎么省略

data-bind ="text:someObj.someProp"

html输出中的属性?

data-binding knockout.js

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

如何使用可选的时间部分定义常规日期格式的DateTime解析格式?

使用可选的时间部分DateTime从一般日期格式的字符串中解析日期的正确格式是什么?("G")("d")

我可以有两种日期:

  1. "12/13/2012 6:30:00 PM"
  2. "3/29/2013"

如何统一解析它们?现在我正在尝试用"G"格式解析,然后如果没有用"d"格式解析.

.net c# datetime datetime-format

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

无法使用Xamarin和MvvmCross从XIB UI创建视图

我有一个Xamarin.iOS应用程序.它是在不久前编写的,并使用XIB来定义用户界面.我想添加新视图(和控制器),但每次我添加新页面并启动应用程序时,我都会收到以下错误:

Failed to marshal the Objective-C object 0x17a37a70 (type: LoginView). Could not find an existing managed instance for this object, nor was it possible to create a new managed instance (because the type 'Touch.LoginView' does not have a constructor that takes one IntPtr argument).
Additional information:
    Selector: viewDidLoad
    Method: Touch.LoginView:ViewDidLoad ()
Run Code Online (Sandbox Code Playgroud)

如果我通过复制现有的并重命名它来创建新视图,那么更有趣的是 - 一切正常.我试图弄清楚有什么区别,但我发现的唯一的事情是: 在此输入图像描述 在此输入图像描述

如果您注意到添加了额外级别的层次结构.它是什么级别以及为什么我的应用程序继续失败并使用新创建的视图(如果我想要新视图,我必须复制现有的视图).

xamarin.ios mvvmcross xamarin

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

iOS Google Maps SDK中具有渐变宽度的折线

我有iOS应用程序,集成了Google Maps SDK.我的路线有默认样式,我可以在lengthvia 中将颜色更改为渐变spans.

是否可以更新折线颜色并width改为定义渐变(就像原始谷歌地图应用程序一样)?:

在此输入图像描述

更新:我通过使用两个具有不同样式的相同折线添加了限量版本但我肯定在寻找更好的解决方案: 在此输入图像描述

我按照官方文档,没有找到任何参考.

google-maps gradient ios google-polyline google-maps-sdk-ios

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

如何使用MvvmCross和Xamarin.iOS将MvxTableViewSource绑定到动态创建的ViewModel

我已经创建了表源,并希望不将它绑定到当前数据上下文,而是绑定到由Controller动态创建的另一个ViewModel.

//some button click

var context = new DynamicViewModel();
var source = new MyTableViewSource();
source.ItemsSource = context.DataItems; //I want this line to work with bindings
Run Code Online (Sandbox Code Playgroud)

data-binding mvvm ios mvvmcross xamarin

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

应用程序启动期间,此应用程序支持的运行时版本不可用

我在应用启动时获得以下几行.应用程序工作正常但:

Jun 22 18:29:54 Alexeys-iPod-touch xxx [1169]:警告:此应用程序支持的运行时版本不可用.Jun 22 18:29:54 Alexeys-iPod-touch xxx [1169]:使用默认运行时:v4.0.30319

我应该怎么做(我应该)?

xamarin.ios xamarin

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

按需提供多个动态加载的CoreML模型

我正在开发一个iOS 11应用程序来利用新的CoreML框架.我们的想法是使用不同的.mlmodel文件来处理视频输入,并为用户提供选择所需模型以对其进行分类的能力.

我这里有两个问题:

  • 无法为每个xcode项目添加多个模型.xcode停止生成强类型模型,我无法实例化它们
  • 无法.mlmodel动态加载(假设我按需下载).有没有办法.mlmodel动态加载?

xcode machine-learning ios ios11 coreml

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

指定 PublishProfile 时,Dotnet 构建失败,并显示“只能指定一个项目”

我正在使用 CI 并尝试构建asp.net core应用程序并使用预配置的发布配置文件将其发布到 azure。我可以使用命令行运行以下命令,但是当我使用 Jenkins (Windows) 运行它时,它会失败:

dotnet build -c Release /p:DeployOnBuild=true /p:PublishProfile=mycoolprofile

我得到以下错误输出:

Microsoft (R) Build Engine version
15.6.84.34536 for .NET Core Copyright (C) Microsoft Corporation. All rights reserved.

MSBUILD : error MSB1008: Only one project can be specified. Switch: p:PublishProfile=mycoolprofile
Run Code Online (Sandbox Code Playgroud)

当然,我看到了所有quotes讨论,我将我的个人资料重命名为一个简单的单词,这就是上面真实的个人资料名称。

我正在遵循本指南: https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/visual-studio-publish-profiles

.net jenkins publish-profiles .net-core asp.net-core

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

iOS 启动故事板中的许多 id 仅显示一个简单的居中图像的目的是什么?

我有一个 iOS 启动故事板的代码:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="15505" 
          targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" 
          useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
    <device id="retina5_5" orientation="portrait" appearance="light"/>
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15509"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <scenes>
        <!--View Controller-->
        <scene sceneID="EHf-IW-A2E">
            <objects>
                <viewController id="01J-lp-oVM" sceneMemberID="viewController">
                    <layoutGuides>
                        <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/>
                        <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
                    </layoutGuides>
                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
                        <rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                        <subviews>
                            <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="LaunchIcon" translatesAutoresizingMaskIntoConstraints="NO" id="1864">
                                <rect key="frame" x="131" y="292" …
Run Code Online (Sandbox Code Playgroud)

xcode ios uistoryboard xcode-storyboard

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

在Xamarin.Forms中更改属性时,不会更新SearchBar.IsEnabled绑定

我希望每当我的viewmodel忙时禁用搜索栏.我的视图中有以下xaml(部分视图):

<SearchBar x:Name="searchBar" TextChanged="OnSearchQueryChanged" Grid.Row="0"  IsEnabled="{Binding IsBusy}"/>
<ActivityIndicator x:Name="progress" IsRunning="{Binding IsBusy}" IsVisible="{Binding IsBusy}"/>
Run Code Online (Sandbox Code Playgroud)

两个元素都绑定到相同的属性,但是当我的ViewModel引发IsBusy = false时,SearchBar保持禁用状态.同时进度变得隐藏.

这可能有什么问题?

data-binding searchbar xamarin xamarin.forms

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

在Xamarin.Android应用程序中实现没有特定Activity的ILocationListener

我已经实现了单一服务,它处理所有位置变化事件.

public class LocationService : ILocationListener 
{
        public void OnLocationChanged(Location location)
        {
        }

        public void OnProviderDisabled(string provider)
        {
        }

        public void OnProviderEnabled(string provider)
        {
        }

        public void OnStatusChanged(string provider, Availability status, Bundle extras)
        {
        }
}
Run Code Online (Sandbox Code Playgroud)

但是现在,当我将这个服务与活动分开时,它要求我实现另外两个方法,我不知道如何处理我的情况:

public IntPtr Handle
{
    get { ... }
}

public void Dispose()
{
}
Run Code Online (Sandbox Code Playgroud)

请建议.

android xamarin.android xamarin location-services

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

Xamarin.Forms中特定于平台的UI调整

我有一个Xamarin.Forms屏幕定义的核心库如下:

Content = new WebView
{
    VerticalOptions = LayoutOptions.FillAndExpand,
    HorizontalOptions = LayoutOptions.FillAndExpand,
    Source = "https://google.com",
};
Run Code Online (Sandbox Code Playgroud)

因此,iOS的内容与系统托盘(带有系统图标的顶栏)重叠.你可以在左上角看到它们.问题是相同的托盘与Android的webview分开,我不能只添加静态上边距.我需要在"每个平台"的基础上做到这一点.有没有办法实现这一目标?

在此输入图像描述

xamarin.ios xamarin.android xamarin xamarin.forms

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

具有绝对高度和比例宽度的 Xamarin.Forms AbsoluteLayout 子级

我正在使用AbsoluteLayout来呈现我的视图,基本上我有一个地图填充视图和一个与 AbsoluteLayout 底部对齐的按钮

AbsoluteLayout (fill)
|--View (fill)
|--Button (bottom, full-width, 200 height)
Run Code Online (Sandbox Code Playgroud)

这是我的代码,它使用比例值来定义布局:

<AbsoluteLayout 
     VerticalOptions="FillAndExpand"
     HorizontalOptions="FillAndExpand">
            <maps:Map 
                AbsoluteLayout.LayoutBounds="0,0,1,1"
                AbsoluteLayout.LayoutFlags="All" /> 
             <Button
                AbsoluteLayout.LayoutBounds="0.5,1,0.5,0.15"
                AbsoluteLayout.LayoutFlags="All" />
             // ... other controls ... //
</AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)

除了我的按钮具有动态高度(与父高度成比例)之外,它工作得非常好。只要我有其他样式,只要高度是动态的(例如BorderRadius),我就想保持静态。

我试图为按钮使用绝对值,但现在我被限制以绝对值定义高度和宽度,而我只想以绝对值定义高度,而宽度继续采用整个父宽度跨度。

absolutelayout xamarin xamarin.forms

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