Bài viết

Kho tài liệu và bài viết được chia sẻ, đánh giá bởi cộng đồng

Đọc tài liệu trong WPF

Vo Tan Duc đã tạo 20:28 21-06-2023 Hoạt động 20:39 21-06-2023 942 lượt xem 0 bình luận

Nội dung bài viết

Trong WPF, có 1 thẻ đọc tài liệu nhiều trang có khung tìm kiếm và những biểu tượng Page Mode, Two Page Mode, Scroll Mode là: FlowDocumentReader

Trong WPF, có 1 thẻ đọc tài liệu nhiều trang không có khung tìm kiếm và không có những biểu tượng Page Mode, Two Page Mode, Scroll Mode là: FlowDocumentPageViewer

Trong WPF, có 1 thẻ đọc tài liệu nhiều trang có ScrollViewer theo hướng dọc là: FlowDocumentScrollViewer

Tạo FlowDocumentReader

<Window x:Class="TestDocument.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:TestDocument"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <FlowDocumentReader>
            <FlowDocument>
                <Paragraph>
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    <Image Width="100" Height="100" Source="C:\Users\Windows\Downloads\Hoài Ngọc.jpg"></Image>
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                </Paragraph>
                <BlockUIContainer>
                    <StackPanel>
                        <Label Foreground="Blue">Choose a value:</Label>
                        <ComboBox>
                            <ComboBoxItem IsSelected="True">Dễ thương</ComboBoxItem>
                            <ComboBoxItem>Có</ComboBoxItem>
                            <ComboBoxItem>Không</ComboBoxItem>
                        </ComboBox>
                        <Label Foreground ="Red">Choose a value:</Label>
                        <StackPanel>
                            <RadioButton>Y</RadioButton>
                            <RadioButton>N</RadioButton>
                        </StackPanel>
                        <Label>Enter a value:</Label>
                        <TextBox x:Name="txtText"></TextBox>
                        <TextBlock Text="{Binding Text, ElementName=txtText}"></TextBlock>
                    </StackPanel>
                </BlockUIContainer>
            </FlowDocument>
        </FlowDocumentReader>
    </Grid>
</Window>

Tìm kiếm trong FlowDocumentReader

Nhấn vào biểu tượng tìm kiếm sẽ xuất hiện khung tim kiếm, gõ từ/cụm từ cần tìm kiếm, rồi nhấn 1 trong 2 dấu < (tìm kiếm trước) hoặc > (tìm kiếm sau), nếu từ/cụm từ không có trong tài liệu thì sẽ hiện ra thông bào là không tìm thấy

Tạo FlowDocumentPageViewer

<Window x:Class="TestDocument.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:TestDocument"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <FlowDocumentPageViewer>
            <FlowDocument>
                <Paragraph>
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    <Image Width="100" Height="100" Source="C:\Users\Windows\Downloads\Hoài Ngọc.jpg"></Image>
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                </Paragraph>
                <BlockUIContainer>
                    <StackPanel>
                        <Label Foreground="Blue">Choose a value:</Label>
                        <ComboBox>
                            <ComboBoxItem IsSelected="True">Dễ thương</ComboBoxItem>
                            <ComboBoxItem>Có</ComboBoxItem>
                            <ComboBoxItem>Không</ComboBoxItem>
                        </ComboBox>
                        <Label Foreground ="Red">Choose a value:</Label>
                        <StackPanel>
                            <RadioButton>Y</RadioButton>
                            <RadioButton>N</RadioButton>
                        </StackPanel>
                        <Label>Enter a value:</Label>
                        <TextBox x:Name="txtText"></TextBox>
                        <TextBlock Text="{Binding Text, ElementName=txtText}"></TextBlock>
                    </StackPanel>
                </BlockUIContainer>
            </FlowDocument>
        </FlowDocumentPageViewer>
    </Grid>
</Window>

Tạo FlowDocumentScrollViewer

<Window x:Class="TestDocument.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:TestDocument"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <FlowDocumentScrollViewer>
            <FlowDocument>
                <Paragraph>
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    <Image Width="100" Height="100" Source="C:\Users\Windows\Downloads\Hoài Ngọc.jpg"></Image>
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                    Trần Hoài Ngọc dễ thương, từ bi, trí tuệ, thông minh, xinh đẹp, giỏi võ
                </Paragraph>
                <BlockUIContainer>
                    <StackPanel>
                        <Label Foreground="Blue">Choose a value:</Label>
                        <ComboBox>
                            <ComboBoxItem IsSelected="True">Dễ thương</ComboBoxItem>
                            <ComboBoxItem>Có</ComboBoxItem>
                            <ComboBoxItem>Không</ComboBoxItem>
                        </ComboBox>
                        <Label Foreground ="Red">Choose a value:</Label>
                        <StackPanel>
                            <RadioButton>Y</RadioButton>
                            <RadioButton>N</RadioButton>
                        </StackPanel>
                        <Label>Enter a value:</Label>
                        <TextBox x:Name="txtText"></TextBox>
                        <TextBlock Text="{Binding Text, ElementName=txtText}"></TextBlock>
                    </StackPanel>
                </BlockUIContainer>
            </FlowDocument>
        </FlowDocumentScrollViewer>
    </Grid>
</Window>

 

Nội dung bài viết

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất