0

CRM 2011 UR8 を使用していましたが、クライアントの要求により (主にクロス ブラウザーの互換性のため)、UR12 への更新を開始しましたが、解決できない問題に遭遇しました。いくつかのカスタム Silverlight グリッドを使用しており、更新前はすべて完全に機能していましたが、現在はすべてロードが少し広すぎて、グリッドの右端がウィンドウの端から外れています。問題がコードのどこかにあるかどうかを確認するために単純な長方形を作成しましたが、グリッドと同じように幅が広すぎます。また、ウィンドウのサイズが変更されても、グリッドと四角形のサイズは変更されません。
テスト用の四角形の xaml は次のとおりです。

<UserControl x:Class="SilverlightApplication1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">

    <Grid x:Name="LayoutRoot" Background="White" Width="Auto" Height="300">
        <Rectangle Fill="Red" HorizontalAlignment="Stretch" Height="Auto" Stroke="Black" VerticalAlignment="Stretch" Width="Auto"/>

    </Grid>
</UserControl>

Silverlight 5.1.20125.0、64 ビットを使用して、CRM 2011 のオンプレミス インストールに対してテストしています。目に見えている場合でも、IE のデバッグ ツールを使用している場合でも、エラーはスローされません。これを解決するための助けをいただければ幸いです。なぜこれが起こるのかについてのアイデアがありません。

編集: UR13 を別の環境に適用していて、そこでテストするつもりなので、修正されるかもしれませんが、リストに何も表示されていないため、大きな期待はしていません。解決した問題

編集 2: Visual Studio 2012 でグリッド (ダミー データを使用) と四角形をデバッグするときに、それらが正しくサイズ設定され、ウィンドウに合わせてサイズ変更されることを追加する必要があります。

編集 3: UR13 は問題を解決しませんでした。

4

1 に答える 1

0

まあ、私が知る限り、問題は UR12 での CSS の変更によるものです。埋め込まれた Silverlight がマージンを無視するようになり、ロード (マージン) ピクセル数が広すぎます。サイズが変更されなくなった理由は完全にはわかりません。しかし、いずれにせよ、読み込み時にグリッドの幅を設定し、グリッドのサイズを適切に変更する onResize イベント ハンドラをウィンドウに追加するために、いくつかの JavaScript ハックをまとめています。明らかに、これは次善の解決策ですが、仕事を成し遂げるはずです。

于 2013-04-11T14:03:52.830 に答える