JournalEntry 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
후방 또는 전방 탐색 기록의 항목을 나타냅니다.
public ref class JournalEntry : System::Windows::DependencyObject, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class JournalEntry : System.Windows.DependencyObject, System.Runtime.Serialization.ISerializable
public class JournalEntry : System.Windows.DependencyObject, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type JournalEntry = class
inherit DependencyObject
interface ISerializable
type JournalEntry = class
inherit DependencyObject
interface ISerializable
Public Class JournalEntry
Inherits DependencyObject
Implements ISerializable
- 상속
- 특성
- 구현
예제
다음 예제에서는 뒤로 탐색 스택에서 가장 최근 JournalEntry 개체를 검색 하 고 속성 값을 가져오는 Name Source 방법을 보여 있습니다.
void removeJournalEntryButton_Click(object sender, RoutedEventArgs e)
{
// If there are journal entries on the back navigation stack
if (this.NavigationService.CanGoBack)
{
// Remove and get the most recent entry on the back navigation stack
JournalEntry journalEntry = this.NavigationService.RemoveBackEntry();
string name = journalEntry.Name;
string uri = journalEntry.Source.OriginalString;
MessageBox.Show(name + " [" + uri + "] removed from back navigation.");
}
}
Private Sub removeJournalEntryButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' If there are journal entries on the back navigation stack
If Me.NavigationService.CanGoBack Then
' Remove and get the most recent entry on the back navigation stack
Dim journalEntry As JournalEntry = Me.NavigationService.RemoveBackEntry()
Dim name As String = journalEntry.Name
Dim uri As String = journalEntry.Source.OriginalString
MessageBox.Show(name & " [" & uri & "] removed from back navigation.")
End If
End Sub
설명
Windows Presentation Foundation Microsoft Internet Explorer의 탐색 기록과 마찬가지로 이전에 탐색한 콘텐츠의 각 부분에 대해 하나의 항목을 저장하는 탐색 기록 서비스를 구현합니다. 탐색 기록은 두 개의 스택으로 구성됩니다. 하나는 뒤로 탐색 기록을 기억하고 다른 하나는 앞으로 탐색 기록을 기억합니다.
현재 항목에 대한 항목은 앞으로 탐색이 발생할 때 뒤로 탐색 기록에 추가됩니다. 이 문제는 다음과 같은 경우에 발생합니다.
메서드
Navigate
가 호출됩니다(NavigationService.Navigate, NavigationWindow.Navigate, Frame.Navigate).메서드
GoForward
가 호출됩니다(NavigationService.GoForward, NavigationWindow.GoForward, Frame.GoForward).현재 탐색기(XBAP, NavigationWindow, Frame)에서 표시되는 탐색 UI의 정방향 단추입니다.
마찬가지로, 뒤로 탐색이 발생하기 전에 현재 항목에 대한 항목이 앞으로 탐색 기록에 추가됩니다. 이는 다음과 같은 경우에 발생합니다.
메서드
GoBack
가 호출됩니다(NavigationService.GoBack, NavigationWindow.GoBack, Frame.GoBack).현재 탐색기(XBAP, NavigationWindow, Frame)에서 표시되는 탐색 UI의 뒤로 단추입니다.
뒤로 및 앞으로 탐색 기록의 각 항목은 클래스의 JournalEntry 인스턴스입니다.
각 JournalEntry 개체는 항목 이름(), 항목이 살아 있는 상태로 유지되는지 여부(Name) 및 탐색되는 콘텐츠에 대한 URI(KeepAliveUniform Resource Identifier)를 포함하여 특정 탐색Source에 대한 정보를 캡슐화합니다.
또는 Frame.BackStack 속성을 열거하여 뒤로 탐색 기록의 모든 JournalEntry 개체를 검색할 NavigationWindow.BackStack 수 있습니다. 앞으로 탐색 기록의 경우 또는 Frame.ForwardStack 속성을 열거하여 모든 JournalEntry 개체를 검색할 NavigationWindow.ForwardStack 수 있습니다.
뒤로 탐색 기록에서 가장 최근 JournalEntry 개체를 제거해야 하는 경우 탐색을 방지하기 위해 개체를 제거하고 JournalEntry 참조를 반환하는 메서드(NavigationService.RemoveBackEntry, NavigationWindow.RemoveBackEntry, Frame.RemoveBackEntry)를 호출 RemoveBackEntry
할 수 있습니다.
그러나 탐색 기록에 개체를 추가할 JournalEntry 수는 없습니다. 인스턴스화하거나 파생 JournalEntry할 수 없고 형식이 멤버를 구현하지 않기 때문입니다. 그러나 메서드(, , ); 를 호출 AddBackEntry
하여 탐색 기록에 사용자 지정 CustomContentState 개체를 추가할 수 있습니다. 그러면 개체가 내부적으로 생성된 JournalEntry 개체에 추가 CustomContentState 된 다음, 뒤로 탐색 기록에 추가됩니다. NavigationService AddBackEntryAddBackEntryAddBackEntry
생성자
JournalEntry(SerializationInfo, StreamingContext) |
JournalEntry 클래스의 새 인스턴스를 초기화합니다. |
필드
KeepAliveProperty |
KeepAlive 연결된 속성을 식별합니다. |
NameProperty |
Name 연결된 속성을 식별합니다. |
속성
CustomContentState |
이 업무 일지 항목과 연결된 CustomContentState 개체를 가져오거나 설정합니다. |
DependencyObjectType |
이 인스턴스의 DependencyObjectType CLR 형식을 래핑하는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
Dispatcher |
이 Dispatcher와 연결된 DispatcherObject를 가져옵니다. (다음에서 상속됨 DispatcherObject) |
IsSealed |
이 인스턴스가 현재 봉인되어 있는지(읽기 전용인지) 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
Name |
업무 일지 항목의 이름을 가져오거나 설정합니다. |
Source |
탐색된 콘텐츠의 URI를 가져오거나 설정합니다. |
연결된 속성
KeepAlive |
탐색 기록에서 탐색할 때 업무 일지 항목 콘텐츠가 유지되는지 아니면 다시 만들어지는지를 나타내는 값을 가져오거나 설정합니다. |