다음을 통해 공유


SettingsFlyout.BackClick 이벤트

정의

사용자가 SettingsFlyout 컨트롤에서 뒤로 단추를 클릭할 때 발생합니다.

public:
 virtual event BackClickEventHandler ^ BackClick;
// Register
event_token BackClick(BackClickEventHandler const& handler) const;

// Revoke with event_token
void BackClick(event_token const* cookie) const;

// Revoke with event_revoker
SettingsFlyout::BackClick_revoker BackClick(auto_revoke_t, BackClickEventHandler const& handler) const;
public event BackClickEventHandler BackClick;
function onBackClick(eventArgs) { /* Your code */ }
settingsFlyout.addEventListener("backclick", onBackClick);
settingsFlyout.removeEventListener("backclick", onBackClick);
- or -
settingsFlyout.onbackclick = onBackClick;
Public Custom Event BackClick As BackClickEventHandler 
<SettingsFlyout BackClick="eventhandler"/>

이벤트 유형

예제

이 시나리오에서는 설정 참을 사용하여 계정 목록이 포함된 SettingsFlyout 을 엽니다. 사용자가 계정을 선택하면 선택한 계정에 대한 옵션과 함께 새 설정플라이아웃 이 표시됩니다.

여기서는 사용자가 뒤로 단추를 클릭할 때 SettingsPane 대신 계정 목록을 다시 표시할 수 있도록 두 번째 플라이아웃의 BackClick 이벤트를 처리합니다.

void AccountSettingsFlyout_BackClick(object sender, BackClickEventArgs e)
{
    e.Handled = true;
    AccountListSettingsFlyout accountList = new AccountListSettingsFlyout();
    accountList.Show();  
}

컨텍스트에서 더 많은 코드는 앱 설정 샘플의 시나리오 5를 참조하세요.

설명

기본적으로 SettingsFlyout 컨트롤에서 뒤로 단추를 클릭하면 컨트롤이 숨겨지게 됩니다. BackClick 이벤트를 처리하고 BackClickEventArgs.Handledtrue 로 설정하여 이 동작을 재정의하고 고유한 논리를 도입합니다.

이 기능은 두 번째 SettingsFlyout을 여는 SettingsFlyout이 있는 경우에 유용합니다. 기본적으로 사용자가 두 번째 플라이아웃에서 뒤로 단추를 탭하면 SettingsPane이 다시 열립니다. BackClick 이벤트를 처리하고 대신 첫 번째 플라이아웃을 다시 열어야 합니다.

적용 대상

추가 정보