1
방금 뭔가 배우고 싶었습니다. 특별히 - 플라이 아웃을 생성하고 단추로 설정 한 다음 마지막으로 플라이 아웃을 표시하려고합니다. 여기 플라이 아웃을 버튼으로 설정
내 코드입니다 :private void Button_Click(object sender, RoutedEventArgs e)
{
if (FirstNameBox.Text == "" || SecondNameBox.Text == "" || AvatarButton.SelectedItem == null)
{
var button = sender as Button;
Flyout flyout = new Flyout();
var txtblock = new TextBlock();
txtblock.HorizontalAlignment = HorizontalAlignment.Center;
txtblock.Text = "You haven't set something.";
flyout.Placement = FlyoutPlacementMode.Top;
flyout.Content = txtblock;
FlyoutBase.SetAttachedFlyout(button, flyout);
button.Flyout.ShowAt(button);
}
내 버튼이 어떤 플라이 아웃 "버튼"었소라는 것을 throwed 무슨 오류,하지만 난 그냥 "쇼"전에 첨부 : C
누구를 수행 무슨 일인지 알아?
나는 그것이 XAML에 그것을 할 배워야하는 것입니다 전혀 어떤 조언을 제공 할 수있는 경우. MVVM, 데이터 바인딩, 명령 바인딩 등을 배우기 시작하면 배울 점이 적습니다. 또한, 배후의 코드로 물건을 만들면 무한정 더 복잡한 일이됩니다. –
감사합니다. 나는 말하고있는 것처럼 우선 할 것입니다. 그러나이 코드에서; 나에게 올바른 길을 보여주고 싶니? – Niewidzialny
실제로 코드를 컴파일하지 않고 작동하지 않는 이유를 추측 할 수 없었습니다. 그것은 무엇이든 수 있습니다. –