2009-01-14 24 views
1

是否可以將附加資源字符串綁定到控件中的另一個屬性。我已經有一個屬性綁定到一個資源,但也需要另一個。我看不到一種做法,因爲我需要一個額外的DataContext,但顯然只能有一個。如何將XAML中的資源字符串綁定到同一控件中的多個屬性?

我需要綁定的附加屬性是超鏈接控件中的內容。

XAML文件如下: -

<UserControl x:Class="SilverlightApplication1.Page" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:mystuff="clr-namespace:my.assembly.name;assembly=my.assembly.name" 
    Width="100" Height="100"> 

    <UserControl.Resources> 
     <mystuff:TxtResConv x:Key="TxtResConv" /> 
     <mystuff:TxtResPar x:Key="LabelTitle" ResourceUri="LabelTitle" DefaultValue="default label title" /> 
     <mystuff:TxtResPar x:Key="LinkURL" ResourceUri="LinkURL" DefaultValue="default label title" /> 
    </UserControl.Resources> 

    <Grid x:Name="LayoutRoot" Background="White"> 
      <HyperlinkButton DataContext="{StaticResource LinkURL}" x:Name="HyperLink1" Content="NEED TO ADD RESOURCE STRING LABELTITLE HERE !!" NavigateUri="{Binding Mode=OneWay,Converter={StaticResource TxtResConv}}"></HyperlinkButton>    
    </Grid> 
</UserControl> 

在此先感謝。

回答

1

使用綁定語法綁定到Content屬性,方法與綁定到NavigateUri屬性的方式相同。如果它來自不同的來源比LinkUri那麼你指定的綁定語法來源屬性:

Content="{Binding Source={StaticResource LabelTitle}, 
        Converter={StaticResource TxtResConv}}" 
+0

非常感謝這個答案。 – cyberbobcat 2009-01-15 13:54:37

相關問題