none
WPFアプリケーション上のWebBrowserから、同じアプリケーション内にあるテキストボックスに文字列をドラッグアンドドロップするには RRS feed

  • 質問

  • WPFウィンドウ上にWebBrowserとテキストボックスを配置し、WebBrowserで選択した文字をテキストボックスにドラッグアンドドロップしてコピーしたいと思っています。

    下の様にXamlを書いたところ、リンク文字(URL)はドラッグアンドドロップできるのですが、リンクではない文字列を範囲選択してテキストボックス上にドラッグしてもマウスカーソルがドロップ禁止のままでコピーできません。PreviewDragEnterなどのイベントも発生しませんでした。

    どのようにすればリンクではない文字列をドラッグアンドドロップできるのでしょうか?

    よろしくお願い致します。
    ------------------------------------------------------------------------------------------

    <Window x:Class="MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="200"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <TextBox AcceptsReturn="True" AllowDrop="True" Height="300" Grid.Column="0" x:Name="txtText"/>
            <WebBrowser Source="http://www.yahoo.co.jp/" Grid.Column="1" />
        </Grid>
    </Window>

    ------------------------------------------------------------------------------------------------------

    2012年6月12日 13:40