【发布时间】:2011-03-23 14:27:56
【问题描述】:
我正在创建自己的日历月视图控件。我刚刚开始,我有后退和前进按钮(浏览月份)和一个显示当前月份的文本块。
<UserControl
x:Class="MonthView.Controls.MonthViewControl"
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"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="450">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="20"/>
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel
Grid.Row="0"
Orientation="Horizontal"
Margin="20,0"
HorizontalAlignment="Left"
VerticalAlignment="Center">
<Button
Name="BackMonthButton"
Width="30"
Height="23"
Margin="0,0,7,0"
FontFamily="Arial"
FontSize="14"
Content="◄" />
<Button
Name="ForwardMonthButton"
Width="30"
Height="23"
Margin="7,0,20,0"
FontFamily="Arial"
FontSize="14"
Content="►" />
<TextBlock
Name="DateTextBlock"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Gulim"
FontSize="26"
Text="March 2011" />
</StackPanel>
</Grid>
</UserControl>
我已经被困住了,因为我以前从未在 WPF 中创建过控件。我希望 DateTextBlock 显示当前月份和年份。我知道我应该将Text 属性绑定到某个东西,但我不知道是什么。此外,当我单击BackMonthButton 或ForwardMonthButton 时,我希望DateTextBlock 显示适当的月份和年份。你能帮助我吗?谢谢。
【问题讨论】:
标签: wpf wpf-controls binding