gpt4 book ai didi

wpf - 将 XAML 属性值设置为用户控件

转载 作者:行者123 更新时间:2023-12-04 10:12:36 24 4
gpt4 key购买 nike

我在 WPF 中有一个用户控件,我希望从使用它的 XAML 读取其中一个标签的文本。因此..

我的用户控制:

 <UserControl x:Class="muc">
<Label Foreground="#FF7800" FontSize="20" FontWeight="Bold">
<Label.Content>
<Binding ElementName="TestName" Path="." />
</Label.Content>
</Label>
</UserControl>

然后使用它:
 <mycontorls:muc TestName="This is a test" />

但它不起作用......
如何读取属性?

最佳答案

我只用 Silverlight 做过这个,但如果它以完全相同的方式工作,我不会感到惊讶!

// <summary>
// Xaml exposed TextExposedInXaml property.
// </summary>
public static readonly DependencyProperty TestNameProperty = DependencyProperty.Register("TestName", typeof(string), typeof(NameOfMyUserControl), new PropertyMetadata(string.empty));

// <summary>
// Gets or sets the control's text
// </summary>
public string TextExposedInXaml
{
get
{
return (string)GetValue(TestNameProperty );
}

set
{
SetValue(TestNameProperty , value);

// set the value of the control's text here...!
}
}

关于wpf - 将 XAML 属性值设置为用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3182621/

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