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

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008