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

  • Associated Press

    Associated P

    18 EYLÜL 2006
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • Drakinen

    Drakinen

    1 EYLÜL 2008