К сожалению, я застрял. Я попытался создать свой собственный styledefinition: < /p>
(стандартная версия получена от Blend) < /p>
Код: Выделить всё
< /code>
Моя версия: < /p>
Затем я попытался создать свой собственный контроль и попытался восстановить Функциональность Autosuggestbox .
Теперь я не знаю, как получить элементы XAML из стиля Textbox , который используется в AutoSuggestbox
Код: Выделить всё
Код: Выделить всё
...
Код: Выделить всё
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 Подробнее здесь: https://stackoverflow.com/questions/767 ... suggestbox