我试图为角形重复部分创建一个自定义验证器.
只有当百分比输入的总和为100时,表格才有效.例如,如果重复部分有2个字段50和50应该是有效选项或25和75,依此类推.
当我为了做到这一点而在JSbin上工作时,我发现重复的模型实际上并没有更新onKeydown.因此,迭代所有重复节值并计算它们的总和是不可能的.
我也试过modelOptions: { updateOn: 'Keydown' }没有成功.它实际上使得验证器根本不被调用.
UPDATE
我从匹配字段示例中提出了以下解决方案.不幸的是,似乎它的自我有一个问题的例子.
使用以下JSbin进行播放,并看到有很多情况下调用验证器并返回true但字段/字段仍然保持红色(表示它们有问题).
这是JSBin.
有谁曾与问题SlideInEffect,并TurnstileFeatherEffect从Windows Phone的工具?
到目前为止,我正在努力SlideInEffect  工作LongListSelector并且LongListMultiSelector没有运气.
另外,TurnstileFeatherEffect页面载入时不工作,但导航从他们离开时,它的工作.同样适用于所有页面(全景/枢轴/普通页面).
以普通页面上的代码为例:
<phone:PhoneApplicationPage
    x:Class="SamplePage.Pages.About"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="480"
    xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
    shell:SystemTray.IsVisible="True">
    <!--Transitions-->
    <toolkit:TransitionService.NavigationInTransition>
        <toolkit:NavigationInTransition>
            <toolkit:NavigationInTransition.Backward>
                <toolkit:TurnstileFeatherTransition Mode="BackwardIn"/>
            </toolkit:NavigationInTransition.Backward>
            <toolkit:NavigationInTransition.Forward>
                <toolkit:TurnstileFeatherTransition Mode="ForwardIn"/>
            </toolkit:NavigationInTransition.Forward>
        </toolkit:NavigationInTransition>
    </toolkit:TransitionService.NavigationInTransition>
    <toolkit:TransitionService.NavigationOutTransition>
        <toolkit:NavigationOutTransition>
            <toolkit:NavigationOutTransition.Backward>
                <toolkit:TurnstileFeatherTransition Mode="BackwardOut"/>
            </toolkit:NavigationOutTransition.Backward>
            <toolkit:NavigationOutTransition.Forward>
                <toolkit:TurnstileFeatherTransition Mode="ForwardOut"/>
            </toolkit:NavigationOutTransition.Forward>
        </toolkit:NavigationOutTransition>
    </toolkit:TransitionService.NavigationOutTransition>
    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/> …Run Code Online (Sandbox Code Playgroud) 我有一个Windows Phone 8客户端发出以下帖子请求:
public async Task<string> DoPostRequestAsync(String URI, JSonWriter jsonObject, ObservableCollection<byte[]> attachments)
    {
        var client = new RestClient(DefaultUri);
        var request = new RestRequest(URI, Method.POST);
        request.AddParameter("application/json; charset=utf-8", jsonObject.ToString(), ParameterType.RequestBody);
        // add files to upload
        foreach (var a in attachments)
            request.AddFile("picture", a, "file.jpg");
        var content = await client.GetResponseAsync(request);
        return content;
    }
Run Code Online (Sandbox Code Playgroud)
从RestSharp文档中我读到,通过向请求添加文件,它会自动作为"multipart/form-data"请求.
Play 2.1中的上传操作控制器如下:
@BodyParser.Of(BodyParser.Json.class)
public static Result createMessage() {
    JsonNode json = request().body().asJson();
    ObjectNode result = Json.newObject();
    String userId = json.findPath("userId").getTextValue();
    String rayz = json.findPath("message").getTextValue();
    Http.MultipartFormData body = request().body().asMultipartFormData();
    Http.MultipartFormData.FilePart picture …Run Code Online (Sandbox Code Playgroud)