2010-05-30 1 views
1

에 컨텐츠를 결합하는 사용자 정의 제어WPF :이 같이 사용되는 사용자 지정 컨트롤 작성하려는 레이블

- 일부 문자열을 --- ----------------------------------------

여기 내 코드 :

<UserControl x:Class="WeatherDownloadDisplay.View.HorizontalTick" 
      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:DesignWidth="348" 
      Name="controlRoot"> 
    <DockPanel LastChildFill="True"> 
     <UserControl VerticalAlignment="Center" BorderBrush="Black" BorderThickness="1" Width="10"/> 
     <Label Content="???" /> 
     <UserControl VerticalAlignment="Center" BorderBrush="Black" BorderThickness="1"/> 
    </DockPanel> 
</UserControl> 

라벨 바인딩 용. 누군가 제가 물음표를 채울 수있게 도와 줄 수 있습니까? 나는 ContentPresenter를 사용하는 것에 대해 생각했지만 인라인 바인딩이 가장 좋을 것 같습니다.

-Neal

답변

1

바인딩 될 것이다 :

<Label Content="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=Content}" /> 

을하지만, 어떤 내용을 표시 할 수 있어야하는 ContentPresenter를 사용하지 않고 직접 보여 자체 ContentPresenter을 사용하는 라벨을 추가 재고 .

즉, ContentControlContentTemplate의 줄과 내용을 표시하는 간단한 컨트롤로 전체 컨트롤을 바꿀 수도 있습니다.