gpt4 book ai didi

silverlight - 如何使用以下代码进行 F#/Silverlight 字段验证?

转载 作者:行者123 更新时间:2023-12-04 03:27:25 27 4
gpt4 key购买 nike

我想在以下代码中使用内置的 Silverlight 4.0 字段验证,但无法使其正常工作。

我的表格.fs:

// imports, etc
type MyForm() as this =
inherit UriCanvasControl("/Project;component/MyForm.xaml", "Enter Stuff")

[<DefaultValue>]
val mutable myTextBox: TextBox

do
Application.LoadComponent(this, base.uri)
this.myTextBox <- this?myTextBox
// other stuff

我的表格.xaml:

// ...
<TextBox Name="myTextBox" Text="{Binding Path=myTextBox,Mode=TwoWay,ValidatesOnExceptions=True,NotifyOnValidationError=True}" TextChanged="Duration_Changed" Grid.Column="0" Margin="0,0,2,0"></TextBox>
// ...

我曾尝试将注释放在 .fs 文件中的 myTextBox 字段上方,但编译器对此提出了提示(注释如:[Required(ErrorMessage="enter something!")])。

有什么想法吗?谢谢。

最佳答案

我想你会在特性上有更好的运气,例如

type Yadda() = ...
let mutable backingField : TextBox = null
[<RequiredOrWhatever(blah)>]
member this.TheProperty with get() = backingField
and set(x) = backingField <- x

但我对 Silverlight 的详细信息还不够了解,无法立即验证。

关于silverlight - 如何使用以下代码进行 F#/Silverlight 字段验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348699/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com