1

グーグルで自分の懸念についての情報が見つからなかったので、ここで試してみます。

Visual Studio 2010では、カスタムスタートページを作成することができました。一年前に一人でやったのですが、今は慣れています。

Visual Studio 2012がリリースされたため、(VSIX)カスタムスタートページを使用できなくなりました。

MSDNで、次のことを見つけました。方法:Visual Studio SDK/VSIXプロジェクトをVisualStudio2012にアップグレードしましたが、すべてを作成した後も機能しませんでした。

問題は、実際には、Visual Studio 2010のように「スタートページプロジェクトテンプレート」(Extension Managerで見つけるため)がないことです。

だから私はこれを見つけました:方法:手動でスタートページを作成しますが、それは完全に偽であり、Visual Studio 2012を上部に表示しますが、VisualStudio2010につながるのでコピー/貼り付けします。

チュートリアルの後、私はこれを手に入れました:

<Grid    xmlns:sp="clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.StartPage"
         xmlns:vs="clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.11.0"
         xmlns:vsfx="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.11.0"
         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="300" d:DesignWidth="300">
<Grid>
    <Label Content="My ListView:" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Foreground="White"/>
    <ListView Width="Auto" Height="Auto" Margin="10,40,10,10" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
        <ListView.View>
            <GridView>
                <GridViewColumn/>
            </GridView>
        </ListView.View>
    </ListView>
</Grid>

これはVS2012では機能しませんが、VS2010では魅力のように機能します。

少なくとも、自分で試してみる以外に選択肢はありませんでした。提供した最後のリンク(方法:スタートページを手動で作成する方法)のチュートリアルを使用しました。

開始:空白のスタートページの作成およびステップ5:エディターで、名前空間宣言を削除せずに、最上位のUserControl要素をGrid要素に変更します。

私はそれをしませんでした-それをUserControlにして、[ツール]>[オプション]>[スタートページ]>[スタートページのカスタマイズ]からXAMLを選択できました。唯一の問題は、CodeBehindを使用できないことです。 x:Classを削除します(ステップ6を見てください)。

また、XAMLのインラインコードはオプションではないので、誰かが私を助けてくれるならお願いします。VSIXカスタムスタートページをVS2012にアップグレードする方法、コードビハインド機能を備えた機能する空白のスタートページを作成する方法、または誰かがVS2012のスタートページプロジェクトテンプレートをリリースするまで待つ必要がある場合は、本当に感謝しています。

4

3 に答える 3

0

少なくとも、問題を解決することはできませんでした。その後、すべてを最初からInlineCodeで作成しました(確かにXAMLとWPFを使用)

于 2012-12-12T19:01:31.513 に答える
0

グリッドが内部にあるこのxamlファイルは、実際の実装では「シェル」のように扱う必要があります。グリッドのコンテンツを、別のアセンブリで定義された別のユーザーコントロールに移動します(その背後にあるコードを使用できます)。次に、xmlns参照とこの新しいコントロールをグリッドに追加します。

グリッド付きのXamlは\Documents\ Visual Studio 2010 \ StartPages \に移動し、ユーザーコントロールを使用したアセンブリは\ Common7 \ IDE\PrivateAssembliesに移動します

于 2012-09-24T10:31:39.750 に答える
0

VS2010スタートページをVS2012にアップグレードするための記事がMSDNに投稿されました:http://msdn.microsoft.com/en-us/library/jj991932.aspx

于 2013-03-08T08:25:20.627 に答える