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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006