如何滚动到滚动查看器中的特定位置?
<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的滚动位置.
我有一个带有嵌套对象的复杂模型。我只希望我的[Required]
属性在它们所在的对象不是null
. 因此,例如,如果我有一个Home
带有Address
属性的类,则该Home.Address.Street
属性应该仅[required]
在Address
is 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