Ho uno TextBlock
all'interno di uno ScrollViewer
allineato con tratto alla sua finestra. Ho bisogno del TextBlock
a comportarsi come i seguenti:C# WPF - ScrollViewer + Problemi di TextBlock
- Ridimensiona con finestra, senza barre di scorrimento
- Quando ridimensionata di sotto di una certa larghezza le
TextBlock
ha bisogno di mantenere unMinWidth
e barre di scorrimento dovrebbe apparire TextWrapping
oTextTrimming
dovrebbe funzionare appropriatamente
Come posso ottenere questa funzionalità?
Ho provato diversi modi, coinvolgendo associazioni per ActualWidth
& ActualHeight
, ma non riesco a farlo funzionare.
Questo non può essere così difficile, cosa mi manca?
Ecco un esempio di codice per mettere in XAMLPad (senza MinWidth è ancora impostata):
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<TextBlock TextWrapping="Wrap" Text="Some really long text that should probably wordwrap when you resize the window." />
</ScrollViewer>
</Window>
Chiarimento: lo scrollviewer è incorporato nel modello del controllo? O è esterno al controllo? –
Puoi far finta che assomigli a quanto sopra. – jonathanpeppers