9

Thisaddin.csにこのコードがあります

public void Search(string input)
{           
    ServerList listofservers = new ServerList();            
    listofservers.Visibility;                    
}

これServerListはリストボックスを備えた単純な WPF フォームですが、それを表示する方法はlistofservers?

見つからないlistofserver.show();

ここに画像の説明を入力

4

3 に答える 3

19

したがって、まず、WPFフォームと呼ばれる項目はなく、WPFのユーザーコントロールのみがあります。したがって、XAMLでWPF UserControlが作成されると、これがコードであることがわかります。

<UserControl x:Class="SQL_openertak2.ServerList"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" d:DesignHeight="454" d:DesignWidth="259" SizeToContent="WidthAndHeight">
    <Grid>
        <ListBox Height="410" HorizontalAlignment="Left" Margin="12,12,0,0" Name="listBox1" VerticalAlignment="Top" Width="242" />
        <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="12,427,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
    </Grid>
</UserControl>

だから私はXAMLコードを調べました。したがって、すべてがUSERCONTROLであることがわかるので、それをWINDOW に変更する必要があります。そうすれば、 .Show()を見ることができます。

ただし、xaml.csのコードも変更する必要があることに注意してください

デフォルトではこのようになります

public partial class ServerList : UserControl

に変更します

public partial class ServerList : Window

明らかな理由でよく!:)

于 2012-04-16T13:32:01.657 に答える