C# winui3 модификация AutosuggestboxC#

Место общения программистов C#
Anonymous
 C# winui3 модификация Autosuggestbox

Сообщение Anonymous »

Я пытаюсь изменить стандартный Autosuggestbox в некотором роде, что всплывающее окно ListView больше самого текстового положения:

К сожалению, я застрял. Я попытался создать свой собственный styledefinition: < /p>
(стандартная версия получена от Blend) < /p>

Код: Выделить всё
































< /code>
Моя версия: < /p>





















, к сожалению, всплывающая прогиба всегда такая же широкая, как Textbox
Затем я попытался создать свой собственный контроль и попытался восстановить Функциональность Autosuggestbox .
Теперь я не знаю, как получить элементы XAML из стиля Textbox , который используется в AutoSuggestbox Я хочу получить доступ к частям Styleled Textbox , чтобы добавить некоторые функции и добавить QueryIcon к соответствующей кнопке Затем в функции переопределить void onaptlyTemplate () Я могу получить элементы из моего собственного шаблона стиля, но я не могу понять, как получить элементы, поступающие из в стиле Textbox? < /p>

Код: Выделить всё

public sealed class CustomControl1 : Control
{
public CustomControl1()
{
this.DefaultStyleKey = typeof(CustomControl1);
}

private Popup popup;
private TextBox textbox;

protected override void OnApplyTemplate()
{
textbox = GetTemplateChild("QueryTextBox") as TextBox;
popup = GetTemplateChild("SuggestionsPopup") as Popup;

base.OnApplyTemplate();
}
}
< /code>
Любая помощь будет очень оценена. Или, может быть, вы знаете, доступен ли исходный код из AutoSuggestbox 
на GitHub?

Подробнее здесь: https://stackoverflow.com/questions/767 ... suggestbox

Вернуться в «C#»