小编PEK*_*PEK的帖子

添加到 ValidationSummary 的消息仅显示在 ValidationSummary 中

我在剃刀组件中有一个简单的表单,其中有一个名为“名称”的输入字段。如果其为空,则会正确显示错误消息,并使用数据注释完成验证。但我也有一个自定义验证,但此消息仅显示在 中ValidationSummary,而不是ValidationMessage.

我的代码如下所示:

<EditForm EditContext="@_editContext">

    <DataAnnotationsValidator />
    <ValidationSummary />
    <div class="form-group">
        <label class="control-label">Name:</label>
        <InputText id="countryCode" @bind-Value="_model.Name" class="form-control" />
        <ValidationMessage For="@(() => _model.Name)" />
    </div>

    <button type="submit">Submit</button>
</EditForm>

@code {

    class MyModel
    {
        [System.ComponentModel.DataAnnotations.Required]
        public string Name { get; set; }
    }

    private EditContext _editContext;
    private MyModel _model = new MyModel();

    protected override void OnInitialized()
    {
        _editContext = new EditContext(_model);

        var messages = new ValidationMessageStore(_editContext);

        _editContext.OnFieldChanged +=
            (sender, eventArgs) => ValidateFields((EditContext)sender, messages, eventArgs.FieldIdentifier);
    }

    private void ValidateFields(EditContext …
Run Code Online (Sandbox Code Playgroud)

blazor

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

设置ViewBox的最大比例

是否可以以某种方式设置 ViewBox 中内容的最大比例?例如,如果我有这段代码,我想确保文本缩放比例不超过 200%

<Grid>
    <Viewbox>
        <TextBox Text="Hello world" />
    </Viewbox>
</Grid>
Run Code Online (Sandbox Code Playgroud)

wpf

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

检查应用程序是否正在从后台任务运行

我正在创建一个带后台任务的UWP应用程序.我不想在真正的应用程序运行或暂停时运行后台.有没有办法实现这一目标?我看过SystemConditionType但是没有什么适合我正在寻找的东西.

win-universal-app windows-10-universal

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

UWP 中的动画剪辑

以下 XAML 代码创建一个框,其中一半的内容被剪切:

<Grid Width="90"
        Height="34"
        Background="Red"
        BorderBrush="Black"
        BorderThickness="2">
    <Grid.Clip>
        <RectangleGeometry Rect="0,0,45,34" />
    </Grid.Clip>
    <TextBlock Foreground="White" Margin="4">Hello world</TextBlock>
</Grid>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

是否可以创建一个带有从左到右逐渐改变剪辑的动画的故事板?文档指出了类似的内容,“动画针对这些 UIElement 属性的子属性值:Transform3D、RenderTransform、Projection、Clip ”,但我还没有找到这样的示例。

uwp windows-10-universal uwp-xaml

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

更改ListView项目选择样式

如何更改Windows应用商店应用中ListView中的ListView项目选择样式?我想更改颜色,边距并删除复选框.我试图在Blend中更改各种模板,但我无法弄清楚这一个:-(.

在此输入图像描述

XAML代码:

<Page
x:Class="WindowsStoreListViewSelectionTest.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:WindowsStoreListViewSelectionTest"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Page.DataContext>
    <local:BasicData/>
</Page.DataContext>

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <ListView ItemsSource="{Binding ListData}" SelectedIndex="1">
    </ListView>
</Grid>
Run Code Online (Sandbox Code Playgroud)

C#-code:

public class BasicData
{
    public BasicData()
    {
        _ListData = new ObservableCollection<object>();
        ListData.Add("Alfa");
        ListData.Add("Beta");
        ListData.Add("Gamma");
    }

    private ObservableCollection<object> _ListData;

    public ObservableCollection<object> ListData
    {
        get
        {
            return _ListData;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

windows-store-apps

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