0

なかなか手に入らない問題で困ってます…

ScrollViewer のコンテンツを別のコンテンツ (画像とテキストを含む StackPanel を含む) に設定する必要があります。

次のアプローチを試しましたが、エラーが発生し続けます (「パラメーターが正しくありません」)。

scrollViewer[1].Content = scrollViewer[2].Content; 

scrollViewer[1].Content = stackPanel[2];  // stackPanel[2] is currently what the content of scrollViewer[2] is set to 

また、ContentPanel の子として scrollViewer[1] を削除し、その新しいインスタンスを作成してから追加しようとしました。

また、 scrollViewer[1].Content を null に設定してから、他のものに設定しようとしました。

誰もこれを回避する方法を知っていますか? 私は何が欠けていますか?手がかりをいただければ幸いです。

4

1 に答える 1

0

ScrollViewers の Content として StackPanel を使用し、StackPanels の Children プロパティを操作して、2 つの間でコントロールを転送する必要がある場合があります。

        <ScrollViewer x:Name="MyScrollViewer">
            <StackPanel x:Name="MyStackPanel">
            <Button x:Name="MyButton" Content="My Button"/>
            </StackPanel>
        </ScrollViewer>
        <ScrollViewer x:Name="MyScrollViewer2">
            <StackPanel x:Name="MyStackPanel2">
            </StackPanel>
        </ScrollViewer>

        UIElement currentElement = MyStackPanel.Children[0];

        MyStackPanel.Children.Remove(currentElement);

        MyStackPanel2.Children.Add(currentElement);

お役に立てれば。

于 2012-04-13T10:05:49.367 に答える