리본 컨트롤에 텍스트 상자에 문제가있는 것 같습니다. 일반적인 TextBox 컨트롤 동작 : 텍스트가 너비를 초과하면 고정 된 너비와 보이는 캐럿이 예상됩니다. 그러나 RibbonTextBox 컨트롤은 너비를 변경하고 텍스트가 오른쪽 한계를 초과하면 오버플로가 표시되지 않습니다. WPF RibbonTextBox 너비 문제
나는 다음과 같은 무언가를 블로그에 해킹을 발견var img = SearchButton.Template.FindName("image", SearchButton);
if (img != null && img is Image)
(img as Image).Visibility = Visibility.Collapsed;
var lbl = FindTemplateControl<Label>(SearchText);
var border = SearchText.Template.FindName("Bd", SearchText);
if (border != null && border is Border && img != null && lbl != null)
{
(border as Border).Width = SearchText.ActualWidth - (((Image)img).ActualWidth + lbl.ActualWidth);
}
그러나 나는 reallly 이러한 문제를 해결하고 싶지 않아. 간단한 TextBox 동작을 구현하는 다른 간단한 방법이 있습니까?
정답입니다. –