小编Nej*_*roi的帖子

如何滚动到UWP中的元素

如何滚动到滚动查看器中的特定位置?

 <ScrollViewer x:Name ="MyScrollView" HorizontalScrollBarVisibility="Hidden" Height="500">                      
   <StackPanel x:Name="ContentsPanel">
        <TextBlock x:Name="someTb" Height="50">
        </TextBlock>
        <TextBlock x:Name="otherTb" Height="100">
        </TextBlock>
   </StackPanel>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

我正在尝试滚动到我的滚动查看器中的特定元素,但我是UWP的新手,我无法完全理解如何做到这一点.

我想在事件发生时在第二个文本块中设置MyScrollView的滚动位置.

c# uwp

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

.NET Core 2.2:仅当对象不为 null 时才验证 [required] 属性

我有一个带有嵌套对象的复杂模型。我只希望我的[Required]属性在它们所在的对象不是null. 因此,例如,如果我有一个Home带有Address属性的类,则该Home.Address.Street属性应该仅[required]Addressis not 时为null

代码

在 ASP.NET Core 中,我有一个如下所示的模型:

public class Home
{
    [Required]
    public int Number {get;set;}
    public Address Address {get;set;} // This is not required
}
Run Code Online (Sandbox Code Playgroud)
public class Address
{
   [Required]
   public string Street {get;set;}
   public IFormFile Picture {get;set;}

}
Run Code Online (Sandbox Code Playgroud)

在控制器中,我有一个如下所示的操作方法:

[HttpPost]
public string AddHomes([FromForm]List<Home> homes) 
{
    if(!ModelState.IsValid)
    {
        return BadRequest();
    }
    // Do some saving
    return Ok();  
}
Run Code Online (Sandbox Code Playgroud)

表单有效负载如下所示:

homes.Index: 0 …
Run Code Online (Sandbox Code Playgroud)

c# validation model-binding asp.net-core asp.net-core-webapi

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