是否有一種方法可以合併此itemcontrol創建的所有文本框,以便我可以在單個文本框或文本塊中將它們全部選中?截至目前,我一次只能在單個文本塊中選擇文本。將TextBoxes合併爲ItemsSource中的一個
<ItemsControl Background="WhiteSmoke" ItemsSource="{Binding SelectedItemNotes}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBox IsReadOnly="True" Background="Transparent" BorderThickness="0">
<TextBox.Text>
<MultiBinding StringFormat="{}{0} {1} - {3}">
<Binding Path="Timestamp" />
<Binding Path="UserName" />
<Binding Path="Notes" />
</MultiBinding>
</TextBox.Text>
</TextBox>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
選擇可能不是合適的詞彙。我希望能夠突出顯示所有文本,如單擊並拖動以選擇文本框中的所有文本。這可能使用多選列表框嗎? – Rob
@Rob更新了我的答案,以解決這種情況。祝你好運!這看起來像一個非常有趣(閱讀:痛苦但有益的)功能,如果有堅實的商業案例花時間在上面。 –
我決定只是使用一個StringBuilder,並將所有的值添加到我的ViewModel中,然後用一個新的行輸出一個大的字符串。在單個文本框中獲取所需的所有文本..但是可以動態更改字符串上某些單詞的顏色?不使用任何使用數據綁定和MVVM的代碼隱藏?我需要能夠爲每個用戶更改每個音符的顏色。 – Rob