問題タブ [xamlparseexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xaml - タイプ 'Microsoft.Phone.Shell.PhoneApplicationService' のインスタンスを作成できません [行: 38 位置: 23]
あるページから別のページへのリダイレクト中に、次の例外に直面しています。
タイプ 'Microsoft.Phone.Shell.PhoneApplicationService' のインスタンスを作成できません [行: 38 位置: 23]
最初のページの下のコード:
上記の uri の助けを借りて、2 番目のページを呼び出しています。stackOverflow で提供されているいくつかのソリューションによると、xaml ページに問題があり、xaml ページのコードの下に貼り付けています。
App.g.cs で直面している例外
windows-store-apps - Windows ストア ListView ItemStackPanel の水平スクロール バーが表示されない
185列と15行を表示するリストビューがあります。15 行で 185 列を表示するには、Windows ストア アプリに時間がかかるか、UI がフリーズします。以下は、データを表示するために使用するコードです
ItemsSource="{Binding Data,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollMode="Enabled" ScrollViewer.VerticalScrollBarVisibility="Auto"
SelectionMode="None" ShowsScrollingPlaceholders="True" IsZoomedInView="False" IsSwipeEnabled="False" IsItemClickEnabled="False" ItemContainerStyle="{StaticResource LvItemStyle}" Orientation="Vertical" VirtualizingStackPanel.VirtualizationMode="Standard"/> ShowsScrollingPlaceholders=" True"> Height="{Binding Path=Tag,RelativeSource={RelativeSource Mode=Self},Converter={StaticResource RowtoHeightConverter }}" >
上記のコードには、別のリストビュー内にリストビューがあります。list> を listview に読み込もうとすると、時間がかかりすぎます。185 列で 100 行をロードすると、アプリがクラッシュすることがあります。
Itemtemplate スタイル コントロールを Itemstackpanel に置き換えてみました。パフォーマンスは良好です。データが読み込まれ、画面に表示されるのが速くなりますが、水平スクロールが表示されません
前のコード
に変更するとき<ListView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsStackPanel Margin="0,0,0,0" Width="Auto" Orientation="Horizontal" Height="35" VirtualizingStackPanel.VirtualizationMode="Standard"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
水平スクロールバーが有効になっていません。WindowsストアアプリのItemstackpanelにデフォルトで有効になっている水平スクロールバーを有効にする方法を教えてください。このコントロールのバグであるか、水平スクロールバーを使用してItemsStackpanelに回避策があるようです。
c# - System.Windows.Markup.XamlParseException' が PresentationFramework.dll で発生しましたか?
私は以下のコードとしてC#でWPFを使用しています
アプリを実行すると、次の例外がスローされます
ライン9はxmlns:customControl="clr-namespace:DVRClientInterface.CustomControls"
です。
しかし、その理由はわかりません。それ以前は、XAML は引き続き正常に動作します。C++ プロジェクトのコードを編集しただけで、その後は常にその例外がスローされます。
多くのトピックでは、プロジェクトの構成が原因であると述べていますが、プロジェクトの構成のどこでこの例外が発生するかわかりません。
誰かがそれを修正する方法を提案できますか?
更新: 以下の出力デバッグ
どうもありがとう!
T&T
c# - WPF アプリケーションでカスタム コマンドを作成できません
概要
C# .NET 4.0 で記述された WPF アプリケーションがあります。このプロジェクトにはいくつかのボタンがあります。現在、ボタン クリック イベントのすべての EventHandler は、異なる値のパラメーターを使用して同じメソッドを呼び出します。これはすべて C# コードで行われるため、かなり扱いにくく、多くのコピー/貼り付けが必要になります。
コードをきれいに保つため、一連の EventHandler ではなく Command を使用したいと思います。
問題
何をしても、XAML で新しいコマンドを受け入れることができません。
上記のコードには、「CommandConverter は System.String から変換できません」というエラーがあります。このエラーは に存在しますCommand="ButtonClick"
。
研究・試み
この作業を無駄にするために、考えられるすべてのことを試しました。少なくとも 30 の異なるブログ投稿/チュートリアルなどを見てきました。これを適切に行う方法について説明しているので、実際のリストはありません。Binding
キーワードを使用している人を見たので、試してみました:Command="{Binding ButtonClick}"
が、明らかに CommandBinding セクション内では許可されていません。私も試しCommand="{x:Static ButtonClick}"
ましたが、それもうまくいきません。
「ButtonClick」自体については、いくつかの可能な値を試しました。「ButtonClick」は、どのクラス/メソッド/変数にも対応しない任意のテキスト文字列です。このパラメーターの最初の理解は、値が単なる識別文字列であるというものでした。同じクラス「ButtonClick_Executed」で実際のメソッドを使用してみました。また、ICommand (Commands) を実装するクラス名と、そのクラス内のメソッド (Commands.ButtonClick_Executed) を使用してみました。
参考までに、 WPF: Binding to commands in code behindに従って分離コードでこれを実行しようとしましたが、それも機能しませんでした。
コード
コードは関連するものに要約されています。私が理解していることから、ボタンの Command パラメーターは CommandBinding の Command 値と一致する必要があります。CommandBinding を機能させることさえできないため、これはまだ追加していません。すべてのコードは、1 つのプロジェクト内の同じ名前空間にあります。
MainWindow.xaml:
MainWindow.xaml.cs:
Commands.cs:
どんな助けでも大歓迎です。追加情報が必要な場合はお知らせください。
更新
Herdo が提案した回答を試みました。私が得た新しいエラーはThe namespace prefix "T9Messager" is not defined
. 調査の結果、私の XAML は次のように開きます。
これにより、その特定の問題が修正されたように見えますが、XAML が Command パラメーターを完全に無視しているように見えます。 Command="T9Messager:Commands.ButtonClick"
エラーを作成しますValue cannot be null. Parameter name: value
。
c# - double のデフォルト値を受け入れない添付プロパティ
添付プロパティを使用して、グリッドの左マージンのみを設定しようとしています。残念ながら、うまくいきません。プロパティは XamlParseException "デフォルト値の型がプロパティの型と一致しません" をスローします。
私の添付プロパティ
私のユーザーインターフェース
xamlparseexception - Xamlparse 例外が発生しました
シルバーライトコードでこのエラーが何度も発生しています。指定されたバインディング制約に一致するタイプ「LookupControl.SilverCrmLookup」でのコンストラクターの呼び出しにより、例外がスローされました。コードにエラーはありませんが。