UserActivityRequestManager.UserActivityRequested Event
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Raised when a request is made to the application to create an on-demand UserActivity object.
// Register
event_token UserActivityRequested(TypedEventHandler<UserActivityRequestManager, UserActivityRequestedEventArgs const&> const& handler) const;
// Revoke with event_token
void UserActivityRequested(event_token const* cookie) const;
// Revoke with event_revoker
UserActivityRequestManager::UserActivityRequested_revoker UserActivityRequested(auto_revoke_t, TypedEventHandler<UserActivityRequestManager, UserActivityRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<UserActivityRequestManager,UserActivityRequestedEventArgs> UserActivityRequested;
function onUserActivityRequested(eventArgs) { /* Your code */ }
userActivityRequestManager.addEventListener("useractivityrequested", onUserActivityRequested);
userActivityRequestManager.removeEventListener("useractivityrequested", onUserActivityRequested);
- or -
userActivityRequestManager.onuseractivityrequested = onUserActivityRequested;
Public Custom Event UserActivityRequested As TypedEventHandler(Of UserActivityRequestManager, UserActivityRequestedEventArgs)
Event Type
Examples
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
Windows.ApplicationModel.UserActivities.UserActivityRequestManager requestMgr = Windows.ApplicationModel.UserActivities.UserActivityRequestManager.GetForCurrentView();
requestManager.UserActivityRequested += UserActivityRequested;
}
private async void UserActivityRequested(
Windows.ApplicationModel.UserActivities.UserActivityRequestManager sender,
Windows.ApplicationModel.UserActivities.UserActivityRequestedEventArgs args)
{
// Instantiate an empty UserActivity object, or the application can reuse one from UserActivityChannel.GetOrCreateUserActivity
Windows.ApplicationModel.UserActivities.UserActivity userActivity = // app code to create a new UserActivity;
args.Request.SetUserActivity(userActivity);
}
Remarks
This event is raised on the thread associated with the view that creates the UserActivityRequestManager.