ResourceExpressionEditorSheet Osztály

Definíció

Tervezői gazdagép felhasználói felületén a tervezői gazdagép felhasználói felületén lévő erőforráskifejezés tulajdonságainak tervezési idő típusú szerkesztőlapját jelöli a tervezéskor.

public ref class ResourceExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet
public class ResourceExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet
type ResourceExpressionEditorSheet = class
    inherit ExpressionEditorSheet
Public Class ResourceExpressionEditorSheet
Inherits ExpressionEditorSheet
Öröklődés
ResourceExpressionEditorSheet

Példák

Az alábbi példakód bemutatja, hogyan kötheti Text egy HyperLink vezérlőelem tulajdonságát egy erőforráskifejezéshez a ResourceExpressionEditor. A példa használata:

  1. Egy webhelyprojektben adjon hozzá egy új, Strings.resx nevű erőforrásfájlt a App_GlobalResources mappához.

  2. Adjon hozzá egy Strings.resx erőforrásfájlhoz elnevezett myLinkText sztringet, és állítsa be az értéket egy vezérlőelem szövegére HyperLink . Állítsa például a sztring myLinkText értékét a következőre This is a link: .

  3. Egy ASP.NET-weblapon adjon hozzá egy HyperLink vezérlőelemet.

  4. A vezérlőelem tulajdonságrácsán kattintson a HyperlinkKifejezések elemre, majd a három pontra (...) kattintva jelenítse meg a kifejezéskötés párbeszédpanelt.

  5. Jelölje ki egy Text vezérlőelem tulajdonságát, és állítsa a kifejezéstípust a Resources kifejezéstípusra. A vizualizációtervező megjeleníti az objektum által definiált ResourceExpressionEditorSheet erőforrás-kifejezés tulajdonságait.

  6. A kifejezés tulajdonságainak beállítása az alábbiak szerint:

    • Állítsa a ClassKeyStringsértékét a lefordított Strings.resx erőforrásfájl osztályneveként.

    • Állítsa a ResourceKeymyLinkTextértékét a Strings.resx sztringnevére.

A vizualizációtervező az ResourceExpressionEditor objektummal rendeli hozzá a tulajdonság erőforráskifejezését Text . Az alábbi aspx-forrás egy erőforráskifejezést használó tulajdonságérték-készletet mutat be:

<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText %>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText%>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>

Megjegyzések

A vizualizációtervező az ResourceExpressionEditor osztály és az ResourceExpressionEditorSheet osztály használatával választja ki egy erőforrás-referenciakifejezés egyedi tulajdonságait, és a kijelölt erőforrás-kifejezés tulajdonságértékeket egy erőforráskifejezésben egyesíti.

A ConnectionStringsExpressionEditor.GetExpressionEditorSheet metódus egy ResourceExpressionEditorSheet objektumot ad vissza. A kifejezések párbeszédpanelen, amikor kiválaszt egy vezérlőtulajdonságot, és egy erőforráskifejezéshez köti, a vizualizációtervező meghívja a metódust GetExpressionEditorSheet . A vizualizációtervező a visszaadott ResourceExpressionEditorSheet objektummal kéri a tulajdonságokat és ClassKey a ResourceKey tulajdonságokat. Az erőforráskifejezés tulajdonságainak kiválasztása után a vizualizációtervező meghívja a GetExpression metódust, hogy a tulajdonságokat egy erőforrás-kifejezési sztringbe egyesítse.

A ResourceKey tulajdonságot egy erőforráskifejezésben kell megadni; indexeli az erőforrás értékét. A ClassKey tulajdonság megadása nem kötelező. Az erőforrást a globális erőforrások mappájában definiáló osztálykulcsra vagy fájlnévre hivatkozik.

Konstruktorok

Name Description
ResourceExpressionEditorSheet(String, IServiceProvider)

Inicializálja a ResourceExpressionEditorSheet osztály új példányát.

Tulajdonságok

Name Description
ClassKey

Lekéri vagy beállítja azt a kulcsot, amely megfelel a projekt globális erőforrásmappájában lévő erőforrás fájlnevének.

IsValid

Olyan értéket kap, amely jelzi, hogy az erőforrás-kifejezés sztringje érvényes-e.

ResourceKey

Lekéri vagy beállítja az erőforrás nevét, amelyet kulcsként használnak az erőforrás értékének megkereséséhez.

ServiceProvider

Lekéri a kifejezésszerkesztő lap által használt szolgáltatói implementációt.

(Öröklődés forrása ExpressionEditorSheet)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetExpression()

Egy erőforráskifejezést ad vissza, amelyet a kifejezésszerkesztő laptulajdonság-értékei alkotnak.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még