gpt4 book ai didi

data-binding - Silverlight 4 外观控制。绑定(bind)到同一控件中的另一个元素

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

我使用 silverlight 4 创建了一个无外观控件。该控件包含一个文本框,用户将在其中键入数据和一个按钮,该按钮通过每次按下控件的 MinHeight 增加 10 来增加文本框的大小(我已经设置要拉伸(stretch)的文本框,使其随控件一起增长)。

这一点工作正常,但我现在想通过添加另一个文本框来扩展控件功能,该文本框将显示我似乎无法做到的控件的当前 MinHeight。我已经试了

Text="{Binding RelativeSource={RelativeSource Self}, Path=MinHeight, Mode=TwoWay}">

我不知道为什么,但这总是显示为 0

更新

在我尝试解决的过程中,我尝试将源文本框的名称更改为 PART_sourceData 并且只是为了查看绑定(bind)是否正确,我将路径设置为 text 属性。正如我所期望的那样,这似乎带来了源数据的文本
Text="{Binding Mode=TwoWay, ElementName=PART_sourceData, Path=Text}"

我的下一步是将路径更改为高度
Text="{Binding Mode=TwoWay, ElementName=PART_sourceData, Path=Height}"

但这会返回 NaN。因此我尝试了 MinHeight
Text="{Binding Mode=TwoWay, ElementName=PART_sourceData, Path=MinHeight}"

即使后面的代码有一个有效数字,它也总是返回 0。怎么了?因为文字通过正确,我相信绑定(bind)是正确的,但是获得高度有什么问题?

最佳答案

通过绑定(bind)到 RelativeSource Self您正在查看控制 MinHeight。您需要使用 x:Name 命名您的原始文本框。属性,然后使用 ElementName捆绑。

关于data-binding - Silverlight 4 外观控制。绑定(bind)到同一控件中的另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8715301/

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