用户控件为什么显示不出文本?
我创建了一个控件uc,里面有一个依赖属性MyText,但是我在主界面里对MyText赋值了,就是显示不出来
1.uc.xaml的代码:
<UserControl x:Class="Test.uc"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:Test"
mc:Ignorable="d" d:DesignHeight="100" d:DesignWidth="200">
<Grid>
<ContentControl Content="{Binding MyText}"/>
</Grid>
</UserControl>
2.uc.xaml.cs的代码:
using System;
using System.ComponentModel;
using System.Windows;
using System.Windows.Controls;
namespace Test
{
public partial class uc : UserControl
{
public static readonly DependencyProperty MyTextProperty =
DependencyProperty.Register("MyText", typeof(string), typeof(uc), new PropertyMetadata(""));
[Bindable(true)]
public string MyText
{
get { return (string)GetValue(MyTextProperty); }
set { SetValue(MyTextProperty, value); }
}
public uc()
{
InitializeComponent();
}
}
}
3.MainWindow.xaml的代码:
<Window x:Class="Test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Test"
mc:Ignorable="d" Title="MainWindow" Height="100" Width="200">
<Grid>
<local:uc MyText="hello"/>
</Grid>
</Window>
4.MainWindow.xaml.cs的代码:
using System.Windows;
namespace Test
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
我想要的效果是主界面显示"hello"文本,但是主界面一片空白,是怎么回事,谢谢!
而且public string MyText的get,set都没有被触发过
...全文
相关推荐
文本显示控件,支持长英文字符串自动换行
文本显示工具,支持长英文自动换行,QLabel不支持长串英文自动换行
实操教程:在静态文本控件中实现文本滚动显示
静态文本控件具备多种属性,如字体大小、颜色、对齐方式、边框样式等。理解这些属性不仅有助于设计美观的用户界面,而且在实现复杂布局时也是不可或缺的。接下来的章节将详细介绍这些属性的具体用法。自绘技术(Custom Drawing)是指在软件开发中,不完全依赖于系统提供的标准控件样式,而是通过编程人员自己绘制控件的界面和行为。这种方法给予开发者更大的灵活性,可以创造出独特的用户界面元素。自绘技术通常涉及到Windows GDI(图形设备接口)或GDI+,通过这些API来绘制图形和文本。
Python使用tkinter库实现文本显示用户输入功能示例
主要介绍了Python使用tkinter库实现文本显示用户输入功能,结合实例形式分析了tkinter库获取用户输入及控件显示相关操作技巧,需要的朋友可以参考下
MFC BUTTON按钮控件,设置按钮透明,按钮背景色,文本,按钮显示状态等等
非常强大的按钮操作类,功能齐全,是系统自己封装的按钮的完美扩展
wpf自定义文本控件,高亮显示文本内内容及行号
wpf自定义文本控件,高亮显示文本内内容及行号


