SORU
13 EKİM 2008, PAZARTESİ


WPF Drawstring değil ile bağlama'araç İpuçları üzerinde çalışmıyor

Aşağıdaki kodu TextBox Metin ve ToolTip özelliği aynı Bağlama işaretini kullanarak Dize adlı MyTextBlock Metni bağlayan basit bir bağlayıcı vardır:

<StackPanel>
    <TextBlock x:Name="MyTextBlock">Foo Bar</TextBlock>
    <TextBox    Text="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}"
             ToolTip="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" />
</StackPanel>

Bağlama da yukarıda Metin özelliği için oldukça iyi çalışıyor StringFormat property introduced with .NET 3.5 SP1 kullanır ama araç İpucu için kırık gibi görünüyor. Beklenen sonuç": TextBox üzerine geldiğinizde" ama, İpucu yalnızca bağlayıcı değerini gösterir, dize değeri. biçimlendirilmiş değil Foo Bar Herhangi bir fikir?

CEVAP
13 EKİM 2008, PAZARTESİ


WPF ToolTips sadece metin istediğiniz zamanlar için ContentStringFormat bir özelliği sağlar çok bir şey içermiyor, sadece metin olabilir. Genişletilmiş sözdizimi bildiğim kadarıyla kullanmanız gerekir:

<TextBox ...>
  <TextBox.ToolTip>
    <ToolTip 
      Content="{Binding ElementName=myTextBlock,Path=Text}"
      ContentStringFormat="{}It is: {0}"
      />
  </TextBox.ToolTip>
</TextBox>

100% bağlama geçerliliğini böyle iç içe geçmiş bir özelliğinden ElementName sözdizimini kullanma hakkında emin değilim, ama ContentStringFormat özelliği ne aradığını.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Perihelion

    Perihelion

    23 NİSAN 2008